Nick Shek's Blog

如何令你使用SSH時更安全?

要令SSH登入更安全,最簡單的方法是取消密碼登入。而使用公開金鑰。

在Client輸入

ssh-keygen -t rsa

建議輸入passphrase。之後輸入

chmod 700 ~/.ssh

之後將產生的Public Key (e.g id_rsa.pub) 複製至SSH Server。

登入SSH Server,將Public Key的內容加至 .ssh/authorized_keys:

cat .ssh/id_rsa.pub >> .ssh/authorized_keys

之後開啟另一個Terminal 測試SSH登入是否只需要輸入passphrase來找替原本的使用者密碼

之後輸入sudo vim /etc/ssh/sshd_config

將 Port 22 修改為其他Port,使用ssh 時用-p 選項指定PORT Number

#PasswordAuthentication yes 改為PasswordAuthentication no

重啟SSH Service就完成了