linux做免密登录,成功分发公钥后登录主机依旧需要输入密码的问题解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux上删除登录,可以按照以下步骤进行操作: 1. 打开终端并登录到要删除的远程服务器。 2. 找到要删除的文件,通常在~/.ssh/authorized_keys中。 3. 使用文本编辑器打开authorized_keys文件。 4. 找到要删除的并将其删除。 5. 保存并关闭文件。 6. 现在,您应该能够使用密码登录到远程服务器。 请注意,如果您删除了所有,则必须使用密码登录到远程服务器。如果您想重新启用登录,请添加新的。 ### 回答2: 在Linux中使用SSH进行远程登录,可以使用进行登录,让系统在不需要输入密码的情况下直接进行认证。但是,当我们需要删除已经存在的时,应该如何操作呢? 下面,介绍一下在Linux系统中如何删除SSH的方法。 首先,我们需要进入到用户目录下的.ssh文件夹,查看authorized_keys文件中存在的。可以使用以下命令完成: cd ~/.ssh cat authorized_keys 接着,我们就可以找到需要删除的了。可以直接将从authorized_keys文件中删除,或者使用下面的命令删除: sed -i 'i/192.168.1.1/d' authorized_keys 其中,192.168.1.1是要删除的所在的IP地址,可以根据实际情况进行修改。 如果想要删除所有的,可以执行以下命令: echo > authorized_keys 这样就将authorized_keys文件中的所有都删除了。 总之,删除SSH并不复杂,只需要进入到.ssh文件夹,找到并删除或修改需要删除的即可。但是,为了系统的安全性,建议谨慎操作,尤其是在多人使用同一服务器的情况下,应该避删除其他用户的。 ### 回答3: 在 Linux 中,我们可以实现登录,即不需要输入密码就可以登录另一台机器。这个功能是基于 SSH 来实现的,我们需要将本机的添加到目标机器的授权文件中,这样就可以登录。但如果需要删除已添加的,该怎么办呢? 首先,我们需要知道在目标机器中哪个文件存储了授权信息。在大多数 Linux 发行版中,默认情况下,授权文件位于目录 ~/.ssh/authorized_keys (如果使用的是 root 用户,则是 /root/.ssh/authorized_keys)中。因此,我们需要登录到目标机器中,定位到该目录下。 接下来,我们可以通过编辑 authorized_keys 文件来删除指定的。首先,我们需要找到要删除的所在的行,然后将该行删除即可。在编辑时,可以使用任何文本编辑器,例如 vi 或 nano。以下是一个简单的步骤: 1. 打开 terminal,输入指令 ssh user@remotehost(user 为目标机器的用户名,remotehost 为目标机器的 IP 地址或域名)登录到目标机器。 2. 定位到授权文件所在的文件夹,输入指令 cd ~/.ssh。 3. 使用文本编辑器打开 authorized_keys 文件,输入指令 nano authorized_keys。 4. 找到要删除的所在的行,使用删除命令删除该行。例如,要删除第二行的,可以将光标移动到该行,按下 Ctrl + K 键删除该行。 5. 保存并退出文件,输入指令 Ctrl + X,然后输入 Y 表示要保存修改,再按下 Enter 键。 现在,我们已经成功删除了指定的。以后,再次登录到目标机器时,就需要输入密码了。如果需要再次登录,可以将本机的添加到该文件中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值