当前位置: 首页 > Linux

Redhat7-CentOS7SSH免密码登录

时间:2023-04-06 01:35:17 Linux

前提条件3CentOS7HOSTNAMEIPROLEserver110.8.26.197Masterserver210.8.26.196Slave1server310.8.26.195Slave2Step1.root用户登录。每个服务器生成一个公钥,合并到authorized_keys中。2、CentOS默认不启用ssh无密码登录,去掉/etc/ssh/sshd_config中2行的注释,为每个服务器设置。RSAAuthenticationyesPubkeyAuthenticationyes3。在每台服务器下输入命令ssh-keygen-trsa生成密钥,千万不要输入密码,直接回车,/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_keys5。将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不需要输入密码。