首页 > 解决方案 > VSCode Git 通过 Remote-SSH

问题描述

我正在运行一个 VMWare Fusion 11.5,其中包含我的存储库。我更喜欢在 Mac(Azure SQL Studio、VSCode 等)上而不是在 VM 上运行我的工具,因此我已将 VSCode 设置为通过 SSH 连接到 VM 机器。

一切正常,更新代码 git 状态,添加和提交但是当我尝试从 bitbucket git pull/push 时没有任何反应,没有错误消息没有超时没有。

我认为 SSH 是基于密码的(当我尝试通过 SSH 连接到 VM 时,它会询问我的密码)。

有任何想法吗?

标签: gitsshvisual-studio-code

解决方案


如果它要求输入密码(远程帐户的密码)而不是passphrase,这意味着公钥没有正确注册到 VMWare 远程机器,在~/.ssh/authorized_keys.

首先将您的 MacOS~/.ssh/id_rsa.pub内容添加到远程用户~/.ssh/authrized_keys文件。


推荐阅读