共计 598 个字符,预计需要花费 2 分钟才能阅读完成。
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'
提醒:本文发布于836天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完