How To Disable Root Logins & Replace With SSH Key
The next thing you want to do is disable root logins on your VPS so in order for someone to SSH they must have their RSA key on the server. This is one sure way to make sure only appropriate users have access to your server.
To see if you already have an SSH key setup (on a Mac) go to Utilities -> Terminateand type:
And then:
If you see a file called id_rsa.pub then you already have a key, you just need to copy it to your clipboard:
If you don’t, you can easily generate one with the following command in your Mac terminal:
Using your email address allows you to easily be able to identify the SSH key.
Disabling root logins is easy:
Login to Web Host Manager
Click on SSH Password Authorization Tweak under Security
Click the Disable Password Auth button
You can no longer SSH into your server using the root password, so now you need to import your key into Web Host Manager:
Login to Web Host Manager
Click on Manage root’s SSH Keys under Security Center
Click Import Key
Paste the Public Key in the appropriate box
Click Manage Authorization beside the key
Click Authorize
Then next time you go want to SSH into your box, you shouldn’t have to type a password. All you need to do is define the port:
To see if you already have an SSH key setup (on a Mac) go to Utilities -> Terminateand type:
cd ~/.ssh
And then:
ls -l
If you see a file called id_rsa.pub then you already have a key, you just need to copy it to your clipboard:
pbcopy < id_rsa.pub
If you don’t, you can easily generate one with the following command in your Mac terminal:
ssh-keygen -t rsa -C "[email protected]"
Using your email address allows you to easily be able to identify the SSH key.
Disable Root Logins
Disabling root logins is easy:
Login to Web Host Manager
Click on SSH Password Authorization Tweak under Security
Click the Disable Password Auth button
Import Public SSH Key
You can no longer SSH into your server using the root password, so now you need to import your key into Web Host Manager:
Login to Web Host Manager
Click on Manage root’s SSH Keys under Security Center
Click Import Key
Paste the Public Key in the appropriate box
Click Manage Authorization beside the key
Click Authorize
Then next time you go want to SSH into your box, you shouldn’t have to type a password. All you need to do is define the port:
ssh -p 5622 [email protected] (replace with your server IP)
Updated on: 10/10/2024
Thank you!