LINUX间SSH免密登录
假如有三台LINUX电脑
1 2 3 4 5 6 7 8 | $ cat /etc/hosts ... 192.168.122.100 dev01 192.168.122.101 dev02 192.168.122.102 dev03 ... |
1、建立新用户,如果使用ROOT帐户,跳过此步
1 2 3 4 5 | $ useradd -d /home/dev -m dev $ passwd dev $ echo "dev ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers .d /dev $ chmod 0440 /etc/sudoers .d /dev |
2、SSH免密登录
1 2 3 4 | $ ssh -keygen $ ssh -copy- id dev@dev01 $ ssh -copy- id dev@dev02 $ ssh -copy- id dev@dev03 |
3、设置CONFIG
1 2 3 4 5 6 7 8 9 10 | $ vi ~/. ssh /config Host dev01 Hostname dev01 User dev Host dev02 Hostname dev02 User dev Host dev03 Hostname dev03 User dev |
4、免密登录测试
1 2 3 4 5 6 7 8 9 10 | [root@dev01 ~] # ssh dev02 Last login: Wed Aug 22 16:55:06 2018 from dev01 [osdev@dev02 ~]$ exit 登出 Connection to dev02 closed. [root@dev01 ~] # ssh dev03 Last login: Wed Aug 22 16:55:35 2018 from dev01 [osdev@dev03 ~]$ exit 登出 Connection to dev03 closed. |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步