CentOS, 高速设置ssh无password登录
首先。保证能够ping通
然后运行例如以下命令,
master登录slave
master上面运行例如以下指令:
2.4 确认本机sshd的配置文件(root)
$ vi/etc/ssh/sshd_config
找到下面内容,并去掉凝视符"#"
RSAAuthenticationyes
PubkeyAuthenticationyes
AuthorizedKeysFile.ssh/authorized_keys
2.5 假设改动了配置文件须要重新启动sshd服务(root)
$ vi/sbin/service sshd restart
假设没有改动,以上步骤略去、
以下继续
2.7 生成证书公私钥的步骤
$ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
2.8 測试登陆 ssh localhost
$ ssh localhost
正常情况下会登陆成功,显示一些成功登陆信息。
最后:
$cat~/.ssh/id_dsa.pub | ssh 远程username@远程serverip 'cat - >> ~/.ssh/authorized_keys'