在 local 本地建立一對公、私鑰,將公鑰放到 remote 遠程服務器,local 本地保存私鑰;服務器
遠程登陸時,拿本地的私鑰加密,遠程服務器拿公鑰解密。ssh
ssh-keygen -t rsa
會在本地的 ~/.ssh 目錄生成公、私鑰文件:加密
id_rsa.pub // 公鑰url
id_rsa. // 私鑰spa
ssh root@url "cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
配置遠端服務器及指定本地的私鑰,如有多個遠程服務器,就多配幾個code
Host 188 # ssh <name> 的 name HostName 192.168.0.188 # 遠端服務器 IP User root # 遠端服務器用戶名 Port 22 IdentityFile ~/.ssh/id_rsa # 私鑰位置
好比上例:blog
ssh 188 # ~/.ssh/config 裏配置的 Host