SSH 如何实现内网机器无密码登录 - ssh-keygen 使用技巧
SSH 实现内网机器无密码登录
1、编辑 hosts 文件
同时向三台机器发送命令:
,假设三台机器的 ip 分别如下:vim /etc/hosts
172.21.9.100 master
172.21.9.101 node1
172.21.9.102 node2
2、生成密钥
输入命令:
,一直回车,生成的密钥在 ~/.ssh 目录下。可以看见有 id_rsa 和 id_rsa.pub 两个文件。ssh-keygen -t rsa
3、拷贝公钥
命令可以把本地的ssh公钥文件安装到远程主机对应的账户下。ssh-copy-id
同时向三台机器发送三条命令:(如果机器的密码都一样,否则分别执行)
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'
标题:SSH 如何实现内网机器无密码登录 - ssh-keygen 使用技巧
链接:https://www.amjun.com/388.html
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!



共有 0 条评论