- 在本机生成密钥
在终端输入: ssh-keygen ,然后一路回车,直到出现一串密钥 - 上传密钥到服务器
在终端输入 ssh-copy-id -p 22 远程用户名@远程ip - 修改本地host
修改本地host,方便记忆,打开/etc/hosts将远程ip添加在最后,例如:
177.5.34.12 test1 177.5.34.13 test2
- 修改配置文件
在终端输入:vim ~/.ssh/config ,加入如下配置:
Host test1 HostName 177.5.34.12 Port 22 User root ForwardAgent yes IdentityFile ~/.ssh/id_rsa # 认证文件 StrictHostKeyChecking yes # 关闭提示 Host test2 HostName 177.5.34.13 Port 22 User root ForwardAgent yes IdentityFile ~/.ssh/id_rsa # 认证文件 StrictHostKeyChecking yes # 关闭提示
- 使用
在终端输入:ssh test1,输入密码即可登登陆服务器
如果登陆提示Enter passphrase for key。。。执行如下命令:
ssh-add ~/.ssh/id_rsa
这样就可以免密登陆了



