本機生成RSA密鑰對
ssh-keygen
生成的公鑰id_rsa.pub私鑰id_rsa均在~/.ssh下
本地公鑰復制到服務器
scp /home/用戶名/.ssh/id_rsa.pub 用戶名@服務器IP:~/.ssh/
服務器上
touch authorized_keys cat id_rsa.pub >> authorized_keys
.ssh 文件夾、authorized_keys 文件的所有者必須為<用戶名>
修改文件夾權限
服務器 ~/.ssh 目錄 700
本地公鑰文件 644
本地私鑰文件 600
修改本地 ssh config 文件
vim ~/.ssh/config
添加
Host <server,可以改成任何名字> Hostname <服務器 IP 地址> User <遠程服務器用戶名> Port <ssh 端口號,默認為 22> IdentityFile <私鑰目錄,默認為 ~/.ssh/id_rsa>
登錄
ssh server