SSH 如何实现内网机器无密码登录 - ssh-keygen 使用技巧

SSH 实现内网机器无密码登录

1、编辑 hosts 文件

同时向三台机器发送命令:vim /etc/hosts,假设三台机器的 ip 分别如下:

172.21.9.100 master
172.21.9.101 node1
172.21.9.102 node2

2、生成密钥

输入命令:ssh-keygen -t rsa,一直回车,生成的密钥在 ~/.ssh 目录下。可以看见有 id_rsa 和 id_rsa.pub 两个文件。

3、拷贝公钥

ssh-copy-id 命令可以把本地的ssh公钥文件安装到远程主机对应的账户下。

同时向三台机器发送三条命令:(如果机器的密码都一样,否则分别执行)

ssh-copy-id -i ~/.ssh/id_rsa.pub master
ssh-copy-id -i ~/.ssh/id_rsa.pub node1
ssh-copy-id -i ~/.ssh/id_rsa.pub node2

可以看见在 ~/.ssh 目录生成了 known_hosts 和 authorized_keys 两个文件。
authorized_keys 记录的是远程 ssh 的公钥,known_hosts记录的是曾经远程连接过的机器信息。(如果远程信息发生改变,会提示是否连接)

4、修改别名

修改别名是为了更方便切换机器,向三台机器发送命令:vim ~/.bashrc

alias m='ssh master'
alias n1='ssh node1'
alias n2='ssh node2'
AD: 【腾讯云服务器大降价】 2核4G 222元/3年 1核2G 38元/年
网站:阿蛮君博客
标题:SSH 如何实现内网机器无密码登录 - ssh-keygen 使用技巧
链接:https://www.amjun.com/388.html
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!
THE END
分享
二维码
打赏
海报
SSH 如何实现内网机器无密码登录 - ssh-keygen 使用技巧
SSH 实现内网机器无密码登录 1、编辑 hosts 文件 同时向三台机器发送命令:vim /etc/hosts,假设三台机器的 ip 分别如下: 172.21.9.100 master 172.21.9.101 ……
<<上一篇
下一篇>>