Linux服务器之间设置ssh免密登录

服务器1:192.168.174.133

服务器2:192.168.174.134

两台服务器都有安装ssh服务和openssl-clients

1.在本地生成本机的公钥和私钥,一路回车,默认即可,默认公钥和私钥存储在家目录下的.ssh文件夹下,即~/.ssh下,当然你也可以生成自己的设置。公钥交给另一台服务器,当本服务器去连接另一台服务器时,另一台服务器会使用公钥与本服务器的私钥配对,配对成功,则连接成功

ssh-keygen -t rsa

Linux服务器之间设置ssh免密登录

将公钥发送到另一台服务器上,输入另一台服务器密码,发送成功后,会在另一台服务器的~/.ssh下生成authorized_keys文件

ssh-cory-id -i ~/.ssh/id_rsa.pub root@192.168.174.133

Linux服务器之间设置ssh免密登录

查看authorized_keys文件

ssh连接192.168.174.133,免密登录成功

如果要从192.168.174.133免密登录到192.168.174.134,需要在192.168.174.133重复以上操作。

当有多台服务器需要认证时,可以把公钥文件先发送给同一台服务器,然后在这台服务器上把自己的公钥文件也加进去之后把authorized_keys文件远程拷贝到其它机器的相应目录下即可。

下面关于SSH相关的文章您也可能喜欢,不妨参考下:

集群环境SSH免密码登录设置 
Linux基础教程:配置SSH免密码登陆
远程SSH连接服务与基本排错 
使用SSH公钥密钥自动登陆Linux服务器
配置SSH免密码登录 
CentOS SSH提示:connect to host centos-py port 22: Connection refused 
Linux上实现SSH免密码登陆远程服务器 
CentOS 6.5下安装SSH远程访问控制  https://www.linuxidc.com/Linux/2018-08/153569.htm
RHEL/CentOS 7 多节点SSH免密登陆[附可行性脚本] https://www.linuxidc.com/Linux/2018-08/153761.htm
Linux配置ssh免密远程登录  https://www.linuxidc.com/Linux/2018-05/152505.htm
更改SSH服务器远程登录设置  https://www.linuxidc.com/Linux/2018-03/151626.htm

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f27551994fa5f17439f993cac506a1fd.html