1、使用ssh-keygen工具生成公私鑰
ssh-keygen -t rsa -b 1024
按提示輸入密碼,然後會生成公私鑰。
2、遠程服務器添加公鑰
例如生成的是 /Users/apple/.ssh/id_rsa 和 /Users/apple/.ssh/id_rsa.pub
注意備份
id_rsa是私鑰, id_rsa.pub是公鑰
將公鑰內容添加到遠程服務器~/.ssh/authorized_keys,按如下圖添加,一行一條公鑰。(下圖爲root帳號下)
cat /Users/apple/.ssh/id_rsa.pub
3、登錄服務器
使用ssh -i /Users/apple/.ssh/id_rsa root@遠程IP
4、遠程服務器非root帳號登錄處理
如果登錄的遠程服務器,使用非root帳號的話,還需要遠程root帳號下修改目錄和文件權限
chmod 700 /home/非root帳號/.ssh/
chmod 644 /home/非root帳號/.ssh/authorized_keys