配置ssh免密码登陆,配置ssh密码登陆


  以root账户为例 准备两台以上的Linux服务器,我这里用的是s204,s205两台机器,多台同样的 先使用ssh登录试一下,如果没有安装则需要先安装一下 ssh s205会提示你输入密码 原理:用你本机的私钥加密数据 ,其他主机用你的公钥解密你的数据。 确认系统已经安装了SSH。 rpm –qa | grep openssh rpm –qa | grep rsync   假设没有安装ssh和rsync,可以通过下面命令进行安装。 yum install ssh -->安装SSH协议 yum install rsync -->rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件 service sshd restart -->启动服务   1. 生成密钥 ssh-keygen -t rsa 这时.ssh目录下会生成私钥和公钥的键值对id_rsa,id_rsa.pub 再其他服务器上执行同样的命令生成文件   2.将所有服务器上的公钥合并到一个文件authorized_keys中 ssh root@s205 cat /root/.ssh/id_rsa.pub >> authorized_keys    3.查看authorized_keys里面有多个server的公钥信息,如果你有多个server同样往里面加就好了   4.将authorized_keys、known_hosts分别复制到其他服务器的.ssh目录下 scp authorized_keys root@s205:/root/.ssh/ scp known_hosts root@s205:/root/.ssh/     注:authorized_keys 的权限一定要给600    chmod  600  authorized_keys 

相关内容

    暂无相关文章