打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux配置ssh互信

linux配置ssh互信

 

公钥认证的基本思想:

对信息的加密和解密采用不同的key,这对key分别称作private keypublic 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. 首先,在要配置互信的机器上,生成各自的经过认证的key文件;

    2. 其次,将所有的key文件汇总到一个总的认证文件中;

    3. 将这个包含了所有互信机器认证key的认证文件,分发到各个机器中去;

    4. 验证互信。

 

 

 

    在主机名为node1,node2,node3上以相同的用户test创建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  node2:~/.ssh/

scp~/.ssh/authorized_keys  node3:~/.ssh/

 

4.测试ssh互信

在各个节点上运行以下命令,若不需要输入密码就显示系统当前日期,就说明SSH互信已经配置成功了。

ssh node1 date

ssh node2 date

ssh node3 date

 
                                                                                                             2013-04-06 00:11

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux教程:SSH免密码登录的方法
Linux密钥rsa加密原理和ssh使用密钥实现免密码登录
在windows和ubuntu下配置ssh免密连接服务器
Linux实现两台机器的无密码登录
Linux网络篇,ssh原理及应用
ssh-不用密码即可登陆的ssh用户 - 系统管理 - wds
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服