Visual Studio Code 远程 SSH 权限被拒绝 (公钥)

5

我正在使用 Mac OS,可以通过终端和 SSH 命令成功连接到主机。

ssh -i ~/full/path/to/private_key name@ip

但是当我尝试在使用 Remote-SSH 连接到主机的 Visual Studio Code 中使用完全相同的命令时,它返回“Could not establish connection to "ip": Permission denied (publickey)”。

怎么解决呢?我尝试将我的本地公钥添加到主机上的 authorized_keys 中,但没有帮助。

2个回答

3

确保您只有私钥的只读访问权限。

运行以下命令以实现此目的。

chmod 400 ~/.ssh/<path_to_your_key.pem>

1

请尝试以下步骤...

在点击“连接主机”后,仅输入IP地址(从示例中删除“ssh -i ~/full/path/to/private_key name@”)。然后它会要求您输入ssh密钥的密码。如果密码正确,则应该可以正常工作。

附注:请确保您已准备好ssh配置文件中的配置信息。详情请参见此处


按照链接中的说明,对我的情况有所帮助。 - Net User HH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接