【问题标题】:Visual Studio Code Remote SSH Permission Denied (public key)Visual Studio Code 远程 SSH 权限被拒绝(公钥)
【发布时间】:2022-10-13 07:53:40
【问题描述】:

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

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

但是,当我尝试使用 Remote-SSH“连接到主机”在 Visual Studio Code 中使用完全相同的命令时,它会返回“无法建立与“ip”的连接:权限被拒绝(公钥)”。

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

【问题讨论】:

    标签: visual-studio-code ssh vscode-remote-ssh


    【解决方案1】:

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

    运行以下命令。

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

    【讨论】:

      【解决方案2】:

      请试试这个..

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

      PS:还请确保您已准备好 ssh 配置文件中的配置信息。详情见here

      【讨论】:

        猜你喜欢
        • 2019-10-22
        • 2019-11-24
        • 2014-11-08
        • 2019-03-11
        • 1970-01-01
        • 2019-03-08
        • 2019-08-20
        • 2016-08-13
        • 1970-01-01
        相关资源
        最近更新 更多