CentOS免密登录需要配置SSH登录密码与密钥身份验证。以下是一个简单的步骤:
- 生成私钥和密钥:在本地机器上,使用命令
ssh-keygen -t rsa
生成私钥和公钥。 - 将公钥复制到目标服务器:使用命令
ssh-copy-id -i /root/.ssh/id_rsa.pub <目标服务器IP>
,将公钥复制到目标服务器上。 - 登录目标服务器:使用命令
ssh <目标服务器IP>
登录目标服务器,即可免密登录。
此外,为了方便使用,可以设置别名,将登录命令写入到配置文件中。例如,在配置文件中添加别名alias jump='ssh <目标服务器IP>'
,然后使用命令source /etc/profile
或source /etc/bashrc
使配置生效。
需要注意的是,免密登录存在一定的安全风险,因此建议仅在可信网络中使用。
取消CentOS的免密登录需要重新设置服务器的SSH登录密码,并删除已配置的私钥和公钥。具体步骤如下:
- 重新设置服务器密码:使用命令
passwd
重新设置服务器的登录密码。 - 删除私钥和公钥:在服务器上,进入
.ssh
目录,使用命令rm id_rsa
和rm id_rsa.pub
删除私钥和公钥。 - 更新SSH配置:在服务器上,编辑SSH配置文件
/etc/ssh/sshd_config
,确保PasswordAuthentication yes
和RSAAuthentication yes
被注释掉或删除。 - 重启SSH服务:使用命令
service sshd restart
或systemctl restart sshd
重启SSH服务。
完成以上步骤后,您需要使用新设置的密码进行SSH登录,而不是使用免密登录。
原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/341.html