为什么没有 VNC 登录就无法进行 SSH 密钥验证

为什么没有 VNC 登录就无法进行 SSH 密钥验证

我运行的是最新版 Ubuntu 16.04 LTS 和 openssh 的 vServer。我已激活公钥身份验证,如下所示:

RSAAuthentication        yes
PubkeyAuthentication     yes
AuthorizedKeysFile       %h/.ssh/authorized_keys

并禁用密码验证。对于连接,我在 Windows PC 上使用 Putty,并使用 Pageant 保存密钥。我按照建议~/.ssh将文件夹设置为chmod 700authorized_keys(在一行中包含公钥)设置为。chmod 600

只要我的 VNC 远程访问已激活并且我已登录到相关的 Unix 帐户,所有功能都可以正常工作。但是当我关闭 VNC 时,我收到了 Putty 消息:

已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

这是为什么?我做错了什么吗?

相关内容