您的位置:首页 > 其它

多个客户机之间配置ssh免秘钥登录

2016-12-01 12:44 239 查看

一 配置本机免秘钥登录文件

1. 输入命令:ssh 192.168.2.100  ->yes(此ip为本机的ip(当前连接的客户机),以后每个机器不同);



2. 输入当前用户的密码:root后能看见

 


3. 输入:cd .ssh

能见到:



4. 输入:ls 能见到文件:

能见到:



5. 执行 ssh-keygen -t rsa

6.连续多次敲回车,最后得到:

 


表示成功.

7. 输入ls命令,如图:



8.执行:cp  id_rsa.pub  authorized_keys  

                   或者 cat id_rsa.pub>>authorized_keys

9. 将生成authorized_keys 文件,如图:



10. 用ssh测试免密钥连接本机,输入命令:ssh 192.168.2.100(本地ip地址),成功则显示:



11. 每一台客户机均需要重复以上步骤。

二 实现各个客户机之间的免秘钥登录

1. 打开putty,连接主机(192.168.2.100)用root用户登录,输入密码后回车

2.执行cd .ssh;

3.执行ls,得到:



4. 开始把authorized_keys 文件从1号机(第一次打开的putty连接的客户机依次排序)拷贝到2号机的相同目录下(即覆盖客户机上已经创建了的authorized_keys文件)

命令:scp.ssh/authorized_keys xxx.xxx.xxx.xxx:.ssh/

5. 打开putty,连接2号机, 将2号机上的id_rsa.pub(密钥文件) 追加到authorized_keys文件中,输入命令:cat  id_rsa.pub>>authorized_keys:



6.将2号机上的authorized_keys 文件复制到3号机相同目录下,putty打开3号机,命令:

cd .ssh,输入命令cat  id_rsa.pub>>authorized_keys(如有4-5-6…..更多的客户机,一直重复操作:当前机--->复制authorized_keys文件--->

输入命令cat  id_rsa.pub>>authorized_keys---->下一台客户机(直至全部客户机复制完成)---->将最后一台客户机的authorized_keys文件复制给每台机器,完结)

注意:跨服务器复制时,要在家目录下复制

scp .ssh/**** xxx.xxx.xx.xxx:.ssh  ------正确

cd .ssh

scp **** xxx.xxx.xx.xxx:
8ad1
 ------错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: