如何解决通过 ss 将 vs 代码连接到 gcp cloudshell
我正在尝试通过 ssh 将 vscode 连接到 cloud shell。我找到了以下文章 https://medium.com/@alex.burdenko/vs-code-happens-to-be-my-favorite-code-editor-and-ive-been-lucky-to-participate-so-many-diverse-952102856a7a。我遵循了所有步骤,并且能够通过命令行进行 ssh。但是,当我尝试通过 vscode ssh 时出现错误。
这是我在配置文件中指定的
Host tmp_user@35.186.145.21
Port 6000
ForwardAgent yes
HostName tmp_user@35.186.145.21
User tmp_user
IdentityFile ~/.ssh/google_compute_engine
当我执行 gcloud alpha cloud-shell ssh --dry-run
时,我得到以下内容
/user/bin/ssh -t -p 6000 -i /home/tmpus/.ssh/google_compute_engine -o StrictHostKeyChecking=no tmp_user@35.186.145.21 -- DEVSHELL_PROJECT_ID=myprj 'bash -l'
解决方法
适用于 VS Code 的 Google Cloud Code 扩展应该会自动通过 SSH 将您连接到 Cloud Shell。您可以使用记录的链接之一 here 自动安装扩展程序并打开示例,或者您可以直接从 marketplace 安装 Cloud Code 并使用命令面板 (ctrl/cmd-shift-p)运行 Cloud Code: Open in Cloud Shell...
。这还将在您的主机文件中创建必要的条目,但请记住,IP、主机名等是临时的,仅在您的 Cloud Shell 会话实例处于活动状态时有效。这可能是您的连接失败并拒绝访问的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。