測試系統信息:
1.添加文件
vi /root/.ssh/authorized_keys //創建文件authorized_keys
authorized_keys 存放公鑰,遠程使用私鑰登陸
chmod 600 /root/.ssh/authized_keys //加權限
chmod 700 /root/.ssh/ //加權限
2.添加公鑰到文件內(id_rsa.pub)
vi /root/.ssh/authorized_keys
3.編輯ssh配置文件:
vi /etc/ssh/sshd_config //編輯ssh配置文件
PasswordAuthentication no //禁止使用基於口令認證的方式登陸,默認yes,可選項
PubkeyAuthentication yes //允許使用基於密鑰認證的方式登陸,必選項
RSAAuthentication yes # 啓用 RSA 認證 ,可選項
AuthorizedKeysFile .ssh/authorized_keys # 公鑰文件路徑,可選項
PermitRootLogin yes # 禁止root遠程登錄,可選項
4.重啓sshd服務
# /etc/init.d/sshd reload
service sshd restart
完成!
錯誤補充:查看防火牆是否開啓,端口是否配置正確
補充: 生成密鑰方式
1.命令生成方式
ssh-keygen -t rsa
密鑰名稱和密碼可以不填 默認即可,密碼默認空
2.工具生成方式
xshell 或其他類似工具即可