在 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