远程使用 SSH 密钥身份验证(3

远程使用 SSH 密钥身份验证(3

我有一个使用 ubuntu 14.04 的虚拟机。在Windows上运行。如果我使用虚拟机桌面上的终端,我可以使用注册的 SSH 密钥连接到我的服务器,无需密码。

当我使用 ssh 客户端从 Windows 连接到虚拟机时,如果没有密码,我无法登录服务器。

Linux(VM) ---> Server                     |  Authentication with SSH keys works

SSH session ---> Linux(VM) ---> Server    | Ask for the server password.

当我远程连接时,如何使用VM中注册的SSH密钥?

答案1

不确定您使用的是哪个客户端,但对于某些客户端,默认设置是转发 SSH 代理请求并忽略中间人的密钥。查看文档以禁用“代理转发”,在 ssh(1) 中这是选项-aForwardAgent配置值。

相关内容