本文共 841 字,大约阅读时间需要 2 分钟。
密钥文件包括公钥文件(~/.ssh/id_rsa.pub)和私钥文件 (~/.ssh/id_rsa)
# 查看服务器是否安装sshssh -version如果没有安装ssh,在命令行下输入:yum install ssh进行安装# 查看是否已经生成 公钥和密钥 文件 ,查看是否已经生成 id_rsa.pub 和 id_rsa 文件ls ~/.ssh# 若上一步没有生成 id_rsa.pub 和 id_rsa 文件则执行以下命令生成ssh-keygen -t rsa 输入完ssh-keygen - rsa后,一直默认Enter下去,密码为空就行,然后再次查看就会发现生成了两个文件
把客户端(A)产生的公钥写入目标节点(B)上的~/.ssh/authorized_keys中
将 A 服务器中的 ~/.ssh/id_rsa.pub 里面的公钥复制到 B 服务器的~/.ssh/authorized_keys中注意:authorized_keys 中是可以存放多个其他服务器的 公钥的
权限问题:
/root 权限 700
/root/.ssh目录的权限必须是700
/root/.ssh/authorized_keys文件权限必须是600
配置目标节点:修改sshd配置文件(/etc/ssh/sshd_config)# 设置B服务器中文件的权限chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
输入命令验证链接效果:
# 在 A 服务器中输入命令来链接 B 服务器ssh B服务器Ip可以看到这里没有输入密码,A服务器就可以成功登陆B服务器,说明配置成功
可以看到这里没有输入密码,A服务器就可以成功登陆B服务器,说明配置成功
``转载地址:http://phxxi.baihongyu.com/