CentOS配置SSH免密登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS配置SSH免密登录相关的知识,希望对你有一定的参考价值。

假如我们有两台CentOS机器,192.168.199.101,192.168.199.102,要想在101上远程连接102可以通过ssh命令来实现

ssh 192.168.199.102

如果没有配置免密登录的话每次登录到102这台服务器都要输入密码

1、在本地机器(192.168.199.101)生成私钥和公钥

cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa # 会有提示,都按回车就可以
cat id_rsa.pub >> authorized_keys # 加入授权
chmod 600 ./authorized_keys # 修改文件权限

2、将公钥上传到远端机器(192.168.199.102)

ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

证书会自动保存到对方机器的这个目录  /root/.ssh/authorized_keys
下次通过ssh登录到102这台机器就不用输入密码了

 

以上是关于CentOS配置SSH免密登录的主要内容,如果未能解决你的问题,请参考以下文章

CentOS SSH免密登录问题解决

centos安装怎么免密登陆

Centos配置免密登录

服务器之间配置用户SSH免密登录(Linux Centos 7)

centos设置免密登录时复制公钥复制错了虚拟机

安装centos7 搭配linux集群 并进行 ssh免密登录(图文超详细)