How to log in to my SiteGround shared account via SSH using PuTTY?
SiteGround uses key-based SSH authentication instead of plain username & password. The SSH port on SiteGround's servers is also 18765 instead of the default port 22.
In order to connect to your shared hosting account via SSH using PuTTY you will need download and install PuTTY, Pageant and Puttygen from this link.
Once you complete the software installation you will need to generate an SSH key pair from your cPanel -> SSH/Shell access -> Generate new SSH key pair section.
Fill the required fields and press Generate. Then from the section “Manage current keys” at the bottom click on the Private Key button next to the newly created entry in the table. Copy all the content including the BEGIN and END lines to a new file called private_key.ppk on your computer.
After you install them launch puttygen.exe and navigate to File -> Load Private Key, browse for your private key, open it and enter the passphrase. The passphrase was specified during the generation of the SSH key pair in cPanel.
If everything was done correctly you will receive a message saying Successfully imported foreign key. Click on the Save private key button and choose the (*.ppk) format for the file.
Open pageant.exe and load your private key in it. You may be prompted for the passphrase of your key.
Start putty.exe and enter the following connection details in the Sessions category:
- Host name - enter the host/IP of the server to which you wish to connect (e.g. siteground300.com)
- Port - the port for the connection - use 18765
- Protocol - SSH
Press Open to establish the connection. You will be prompted for a Username which is the same as your cPanel username.
Your cPanel username, server hostname, and the IP address of your hosting account are all available in your User Area -> My Accounts -> Information & Settings (under the hosting account you will be connecting to).