nnKevi 2023-01-30 10:45 采纳率: 33.3%
浏览 42

如何设置SSH免密码、免密钥登录?

有两个内网穿透软件:内网云localhost.run。这两个工具都无需安装客户端,就可以使用。

内网云为例,只需执行

ssh -R 80:localhost:8000 sh@sh3.neiwangyun.net

就可以实现内网穿透(反向代理)。

但是问题来了:SSH登录,一般要输入密码。可是SSH内网云服务器的时候,为什么不用输入密码呢?服务器是怎么设置的?

网上都说用密钥可以实现SSH免密登录(一个抄一个,抄来抄去,不亦乐乎)。但是用内网云做内网穿透的时候,不需要配置什么密钥,直接SSH就能连上。

请问这是怎么做到免密码、免密钥登录的?

  • 写回答

1条回答 默认 最新

  • m0_54204465 2023-01-30 16:19
    关注

    内网云和localhost.run不同,具体操作请参考具体服务提供方的说明。但是一般来说,它们可能通过预先将客户端的公钥(public key)添加到服务器的认证列表(authorized_keys)中来实现SSH免密码登录。这样,服务器在接收到客户端的请求时,会对客户端的公钥进行验证,如果通过,则允许客户端登录。这样,客户端就不需要再输入密码了。

    评论

报告相同问题?

问题事件

  • 修改了问题 1月30日
  • 修改了问题 1月30日
  • 创建了问题 1月30日