配置SSH免密登录
针对大量节点的配置方法
- 在其中一个节点通过 ssh-keygen 生成公私钥
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
- 把公钥 id_rsa.pub 内容贴到 authorized_keys 文件并修改文件权限
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys
- 把私钥 id_rsa 文件和 authorized_keys 文件通过 scp 拷贝到其他节点即可
针对少量节点的配置方法
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ ssh-copy-id testuser@testserver
$ ssh testuser@testserver
sudo免密权限
testuser ALL=(ALL) NOPASSWD: ALL