Redhat 7/CentOS 7 SSH 免密登录的方法
先决条件
3台CentOS7
HOSTNAME
IP
ROLE
server1
10.8.26.197
Master
server2
10.8.26.196
Slave1
server3
10.8.26.195
Slave2
步骤
1.用root用户登录。每台服务器都生成公钥,再合并到authorized_keys。
2.CentOS默认没有启动ssh无密登录,去掉/etc/ssh/sshd_config其中2行的注释,每台服务器都要设置。
RSAAuthenticationyes PubkeyAuthenticationyes
3.每台服务器下都输入命令ssh-keygen-trsa,生成key,一律不输入密码,直接回车,/root就会生成.ssh文件夹。
4.在Master服务器下,合并公钥到authorized_keys文件,进入/root/.ssh目录,通过SSH命令合并.
#catid_rsa.pub>>authorized_keys #sshroot@10.8.26.196cat~/.ssh/id_rsa.pub>>authorized_keys #sshroot@10.8.26.195cat~/.ssh/id_rsa.pub>>authorized_keys
5.把Master服务器的authorized_keys、known_hosts复制到Slave服务器的`/root/.ssh目录
#scpauthorized_keysroot@server2:/root/.ssh/ #scpauthorized_keysroot@server3:/root/.ssh/ #scpknown_hostsroot@server2:/root/.ssh/ #scpknown_hostsroot@server3:/root/.ssh/
6.完成,sshroot@10.8.26.196、sshroot@10.8.26.195就不需要输入密码了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。