[英]Unable to connect through SSH with VS-Code in Mac to a remote GCP VM
[英]Unable to Connect to GCP VM Via Visual Studio Code Remote SSH
一段時間以來,我一直在嘗試使用 SSH 密鑰和 vscode 的遠程 SSH 擴展將 vscode 連接到谷歌雲平台中的虛擬機實例,但未成功。
根據教程和文檔示例,這是我當前的配置文件(IP 和用戶名空白以確保安全):
Host ipaddress
User myusername
HostName ipaddress
IdentityFile ~/.ssh/dev-env-open-ssh-format-privkey
配置文件位於~/.ssh
文件夾中。 當我嘗試連接時,我收到消息。
Could not establish a connection to "ipaddress".
從輸出終端(我似乎無法獲取所有文本,因為帶有失敗消息的彈出對話框不允許我訪問復制日志)。 但我注意到輸出中的這一行
> no such identity: C:\\My Username Has a Space/\\.ssh\dev-env-open-ssh-format-key: No such file or directory
>username@ipaddress: Permission denied (publickey).
根據我的嘗試,斜線的方向不同,但信息或多或少保持不變。 我不明白為什么錯誤消息中的斜杠比配置文件中指定的斜杠多。
我嘗試過的:
什么工作:
我沒有得到使用 vscode 輸入密碼的提示,但我想如果沒有 privKey,它不會走得太遠。
我正在使用帶有 vs 代碼 1.60.1 的 Windows 10。 VM 正在運行 Ubuntu 20.04 LTS。 遠程 - SSH v0.65.8。
我不確定還有哪些其他信息與獲得幫助有關。
對於配置文件,您應該使用以下配置:
Host your-instance-name
HostName external-ip-address
Identity files C:\path\to\your\key\this_is_the_key_name
User the-user-you-choose-for-the-key
您需要使用.pub格式的密鑰(您可以安裝 git 並使用 ssh-keygen.exe 創建一個密鑰),因為如果您使用 PuTTy 生成了.ppk格式的密鑰,這將不起作用。
另一件事:當您嘗試連接到您的實例時,請確保C:\\Users\\yourname\\.ssh 中的文件
知道_主機
內部沒有以前沒有工作過的連接。
==============
如果您成功連接,請告訴我們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.