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

220次阅读
没有评论

共计 598 个字符,预计需要花费 2 分钟才能阅读完成。

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'

提醒:本文发布于697天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2022-08-25发表,共计598字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock