| 您的当前位置:首页 --> CentOS入门 |
| CentOS下ssh互信配置 |
| 浏览次数:2260 关键词 ( CentOS ssh ) |
|
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。
chenlb@192.168.1.181's id_rsa.pub
[chenlb@B
The RSA Are Warning: Last [chenlb@B
linux配置ssh互信
公钥认证的基本思想: 对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在欲登录的服务器上,而private key为特定的客户机所持有。当客户机向服务器发出建立安全连接的请求时,首先发送自己的public key,如果这个public key是被服务器所允许的,服务器就发送一个经过public key加密的随机数据给客户机,这个数据只能通过private key解密,客户机将解密后的信息发还给服务器,服务器验证正确后即确认客户机是可信任的,从而建立起一条安全的信息通道。通过这种方式,客户机不需要向外发送自己的身份标志“private key”即可达到校验的目的,并且private key是不能通过public key反向推断出来的。这避免了网络窃听可能造成的密码泄露。客户机需要小心的保存自己的private key,以免被其他人窃取,一旦这样的事情发生,就需要各服务器更换受信的public key列表。
配置ssh互信的步骤如下:
1.在每个节点上创建 RSA密钥和公钥 使用test用户登陆 mkdir ~/.ssh chmod 700 ~/.ssh cd ~/.ssh ssh-keygen -t rsa
2.整合公钥文件 在node1上执行以下命令 ssh node1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh node2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh node3 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
3.分发整合后的公钥文件 在node1上执行以下命令
scp ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys
4.测试ssh互信 在各个节点上运行以下命令,若不需要输入密码就显示系统当前日期,就说明SSH互信已经配置成功了。 ssh node1 date ssh node2 date ssh node3 dat |
| 下载次数:7 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 centos系统中网络配置相关 上一条 CentOS系统单用户模式详解 |