ssh免密码登录原理
设置免密码ssh登陆:
例:若 要node1虚拟机访问node2免密码
1.首先查看是否能登录 ssh node2 (/etc/hosts文件中映射好地址)
2.生成秘钥(包括公钥和私钥)和验证文件
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys //将公钥追加到验证文件中
然后操作:
node1——》node2免密码 将node1中的公钥 追加到node2的验证文件中
scp ~/.ssh/id_dsa.pub root@node2:~/haha cat haha >> ~/.ssh/authorized_keys
原理: