LINUX间SSH免密登录
假如有三台LINUX电脑
$ cat /etc/hosts ... 192.168.122.100 dev01 192.168.122.101 dev02 192.168.122.102 dev03 ...
1、建立新用户,如果使用ROOT帐户,跳过此步
$ 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免密登录
$ ssh-keygen $ ssh-copy-id dev@dev01 $ ssh-copy-id dev@dev02 $ ssh-copy-id dev@dev03
3、设置CONFIG
$ vi ~/.ssh/config Host dev01 Hostname dev01 User dev Host dev02 Hostname dev02 User dev Host dev03 Hostname dev03 User dev
4、免密登录测试
[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.