CentOS免密登录

CentOS免密登录需要配置SSH登录密码与密钥身份验证。以下是一个简单的步骤:

  1. 生成私钥和密钥:在本地机器上,使用命令ssh-keygen -t rsa生成私钥和公钥。
  2. 将公钥复制到目标服务器:使用命令ssh-copy-id -i /root/.ssh/id_rsa.pub <目标服务器IP>,将公钥复制到目标服务器上。
  3. 登录目标服务器:使用命令ssh <目标服务器IP>登录目标服务器,即可免密登录。

此外,为了方便使用,可以设置别名,将登录命令写入到配置文件中。例如,在配置文件中添加别名alias jump='ssh <目标服务器IP>',然后使用命令source /etc/profilesource /etc/bashrc使配置生效。

需要注意的是,免密登录存在一定的安全风险,因此建议仅在可信网络中使用。

取消CentOS的免密登录需要重新设置服务器的SSH登录密码,并删除已配置的私钥和公钥。具体步骤如下:

  1. 重新设置服务器密码:使用命令passwd重新设置服务器的登录密码。
  2. 删除私钥和公钥:在服务器上,进入.ssh目录,使用命令rm id_rsarm id_rsa.pub删除私钥和公钥。
  3. 更新SSH配置:在服务器上,编辑SSH配置文件/etc/ssh/sshd_config,确保PasswordAuthentication yesRSAAuthentication yes被注释掉或删除。
  4. 重启SSH服务:使用命令service sshd restartsystemctl restart sshd重启SSH服务。

完成以上步骤后,您需要使用新设置的密码进行SSH登录,而不是使用免密登录。

原创文章,作者:admin,如若转载,请注明出处:https://wpext.cn/341.html

(0)
adminadmin
上一篇 2023年12月13日 上午10:33
下一篇 2024年1月6日 下午1:28

相关推荐

发表回复

登录后才能评论