禁掉root登錄
/etc/ssh/sshd_config
PermitRoot... no
ssh_key 生成
ssh-keygen -t rsa -C "your email"
根據(jù)提示next
一般存放在username/.ssh/下即可
添加authorized_keys文件,用于ssh key 驗證
username/.ssh/authorized_keys
(注意: 必須將~/.ssh/authorized_keys的權限改為600, 并且擁有者也必須是username, 該文件用于保存ssh客戶端生成的公鑰,可以修改服務器的ssh服務端配置文件/etc/ssh/sshd_config來換文件名,默認是authorized_keys)
在/etc/sshd_config 中找到以下開啟
PubkeyAuthentication
是否允許公鑰認證。僅可以用于SSH-2。默認值為"yes"。
RSAAuthentication
是否允許使用純 RSA 公鑰認證。僅用于SSH-1。默認值是"yes"。
將生成的.pub公鑰添加到authorized_keys便可無密碼登錄