【发布时间】:2026-01-15 03:20:12
【问题描述】:
我创建了一个 Ubuntu (18.04) EC2 实例。使用 bash ssh 我可以毫无问题地登录。但是当我尝试相同的 VSCode 时,我遇到了问题。
我在 .ssh/ 中的配置文件有一个类似的条目:
Host MyBox
HostName IPADDRESS
IdentityFile C:\Users\myname\mykey.pem
User ubuntu
我在 VSCode 中选择此选项进行连接,但我得到一个对话框,上面写着 Could not establish connection to "MyBox". Connecting was canceled.
输出窗口显示:
[14:03:27.443] > The authenticity of host 'XXX (XXX)' can't be established.
> ECDSA key fingerprint is SHA256:LALALALALA
> Are you sure you want to continue connecting (yes/no)?
[14:03:27.444] Detected fingerprint confirmation message
[14:03:27.444] Showing fingerprint confirmation dialog
[14:03:29.815] Fingerprint dialog canceled
[14:03:29.816] "install" terminal command canceled
[14:03:29.817] Resolver error: Connecting was canceled
[14:03:29.820] TELEMETRY: {"eventName":"resolver","properties":{"outcome":"failure","reason":"Canceled","askedPw":"0","askedPassphrase":"0","asked2fa":"0","askedHostKey":"1","gotUnrecognizedPrompt":"0","remoteInConfigFile":"1"},"measures":{"resolveAttempts":1,"retries":1}}
[14:03:29.823] ------
在登录 Windows 时显示Initializing VS Code Server。我不确定这是否意味着建立了连接。
【问题讨论】:
-
您在检查主机密钥指纹时取消了连接。它可能不了解您为命令行存储的正常已知主机,或者无法提示您接受该指纹
-
@Jakuje 你说得对,命令面板区域弹出一个小对话框。我没有看到它,它很快就消失了。现在一切正常。