环境需求:
服务器1:192.168.174.133
服务器2:192.168.174.134
两台服务器都有安装ssh服务和openssl-clients
1.在本地生成本机的公钥和私钥,一路回车,默认即可,默认公钥和私钥存储在家目录下的.ssh文件夹下,即~/.ssh下,当然你也可以生成自己的设置 。公钥交给另一台服务器,当本服务器去连接另一台服务器时,另一台服务器会使用公钥与本服务器的私钥配对,配对成功,则连接成功
【ssh免密登录在Linux服务器之间的设置】ssh-keygen -t rsa
文章插图
文章插图
将公钥发送到另一台服务器上,输入另一台服务器密码,发送成功后,会在另一台服务器的~/.ssh下生成authorized_keys文件
ssh-cory-id -i ~/.ssh/id_rsa.pub root@192.168.174.133
文章插图
文章插图
查看authorized_keys文件
文章插图
ssh连接192.168.174.133,免密登录成功
文章插图
如果要从192.168.174.133免密登录到192.168.174.134,需要在192.168.174.133重复以上操作 。
当有多台服务器需要认证时,可以把公钥文件先发送给同一台服务器,然后在这台服务器上把自己的公钥文件也加进去之后把authorized_keys文件远程拷贝到其它机器的相应目录下即可 。
推荐阅读
- 修改重置MYSQL5.7得ROOT登录密码
- Centos7密码登录失败锁定设置
- 防火墙入门基础之登录Web配置界面,看完小白也可配置,超简单
- 一文学会 SSH 服务
- CentOS系统如何禁止root用户登录
- 歌词里有一次一次的歌 行程卡是一次一次登录吗
- 阿里云短信验证码登录开发集成
- 如何在Mac下生成ssh密钥?
- Linux更改SSH远程登录端口教程
- 并行SSH运维工具pssh