linux ssh登录设置
环境说明
- 有一台ubuntu虚拟机(Windows 10自带的ubuntu)作为client;
- 同时有三台独立的server, node1, node2, node3;
- 分别设置client到三台服务器的无需手动输入密码登录。
步骤
- 在client:
cd .ssh
ssh-keygen -t rsa #在client本地生成秘钥和公钥
可检查,在当前文件夹下生成了两个文件:id_rsa
和id_rsa.pub
, 分别为秘钥和公钥。
可以看到公钥的内容:cat id_rsa.pub
- 将本地生成的公钥分别传送到三台server
- node1
ssh-copy-id -i id_rsa.pub -p 22 username@node1
#此处需要输入username@node1的登录密码
测试: ssh username@node1
若可以成功登录到node1,说明配置成功。
- node2
ssh-copy-id -i id_rsa.pub -p 22 username@node2
#此处需要输入username@node2的登录密码
测试: ssh username@node2
若可以成功登录到node2,说明配置成功。
- node3
ssh-copy-id -i id_rsa.pub -p 22 username@node3
#此处需要输入username@node3的登录密码
测试: ssh username@node3
若可以成功登录到node3,说明配置成功。
以上。
转载:https://blog.csdn.net/weixin_39986952/article/details/101988750
查看评论