以下命令是通过root帐号执行的,不同的机器要使用同一个帐号名称执行命令
A机器的内网地址:192.168.1.1
B机器的内网地址:192.168.1.2
在A机器上执行命令ssh-keygen -t rsa
出现提示,都是回车
将文件/root/.ssh/id_rsa.pub 拷贝到B机器的/root/.ssh/authorized_keys
然后 vi /root/.ssh/authorized_keys
更改root@localhost.localdomain 成root@192.168.1.1
保存退出
vi /etc/ssh/sshd_config
找到
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
将#去掉
保存退出
到A的机器上。
ssh 192.168.1.2
是否不用提示密码就进入?
以上解决的是A-》B 不用设置密码
同理以下设置B-》A不用设置密码
到B的机器上 ssh-keygen -t rsa
拷贝到A的机器上/root/.ssh/authorized_keys
更改A机器上的vi /etc/ssh/sshd_config
如果再想加入C机器可以=》A,B呢
在C的机器上执行 ssh-keygen -t rsa
注意:
将C机器上/root/.ssh/id_rsa.pub内容,追加到A和B机器的/root/.ssh/authorized_keys的后面
同时将更改root@localhost.localdomain 成root@C机器的IP
A机器的内网地址:192.168.1.1
B机器的内网地址:192.168.1.2
在A机器上执行命令ssh-keygen -t rsa
出现提示,都是回车
将文件/root/.ssh/id_rsa.pub 拷贝到B机器的/root/.ssh/authorized_keys
然后 vi /root/.ssh/authorized_keys
更改root@localhost.localdomain 成root@192.168.1.1
保存退出
vi /etc/ssh/sshd_config
找到
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
将#去掉
保存退出
到A的机器上。
ssh 192.168.1.2
是否不用提示密码就进入?
以上解决的是A-》B 不用设置密码
同理以下设置B-》A不用设置密码
到B的机器上 ssh-keygen -t rsa
拷贝到A的机器上/root/.ssh/authorized_keys
更改A机器上的vi /etc/ssh/sshd_config
如果再想加入C机器可以=》A,B呢
在C的机器上执行 ssh-keygen -t rsa
注意:
将C机器上/root/.ssh/id_rsa.pub内容,追加到A和B机器的/root/.ssh/authorized_keys的后面
同时将更改root@localhost.localdomain 成root@C机器的IP