VSCode:远程 - SSH 扩展 - 尝试连接到远程服务器时没有任何反应
VSCode: Remote - SSH extension - nothing happens when trying to conncet to remote server
我最近发现了 vscode 和远程开发扩展,想尝试一下,但我无法连接到我的开发服务器。
我已经通过在我的本地机器上手动下载 .deb 包安装了 vscode 和 vscode 内部包,并通过执行以下行自行安装扩展:
ext install ms-vscode-remote.vscode-remote-extensionpack
之后,我的预配置 ssh 主机被发现正常,我有基于密钥的身份验证 运行,当从终端连接到服务器时它工作正常。
但是当我尝试连接到服务器时,通过右键单击并选择两个选项中的一个,只有 "Confirming hostname is reachable" 的通知弹出一两秒钟,然后没有其他任何反应。
"output" 视图中没有任何信息,除了这一行:
remote-ssh@0.42.2
我已经检查并确认远程服务器具有所需的先决条件。
此外,当我尝试连接时,在远程服务器的 /var/log/audit/audit.log 中什么也看不到,所以我什至不认为它会尝试建立连接。
我错过了什么?
本地 OS:Linux Mint 19 Tara
远程OS:美分OS 7
我发现了问题 - “+”号使扩展失败:https://github.com/microsoft/vscode-remote-release/issues/612
我本地有这行。ssh/config
Host *+*
ProxyCommand ssh $(echo %h | sed 's/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/ -l /;s/:/ -p /') nc -q0 $(echo %h | sed 's/^.*+//;/:/!s/$/ %p/;s/:/ /')
这允许我像这样通过主机 a 连接到主机 b:
ssh hosta+hostb
删除它解决了问题,我成功连接到远程主机 - vscode 似乎不喜欢那条线。
我最近发现了 vscode 和远程开发扩展,想尝试一下,但我无法连接到我的开发服务器。
我已经通过在我的本地机器上手动下载 .deb 包安装了 vscode 和 vscode 内部包,并通过执行以下行自行安装扩展:
ext install ms-vscode-remote.vscode-remote-extensionpack
之后,我的预配置 ssh 主机被发现正常,我有基于密钥的身份验证 运行,当从终端连接到服务器时它工作正常。
但是当我尝试连接到服务器时,通过右键单击并选择两个选项中的一个,只有 "Confirming hostname is reachable" 的通知弹出一两秒钟,然后没有其他任何反应。
"output" 视图中没有任何信息,除了这一行:
remote-ssh@0.42.2
我已经检查并确认远程服务器具有所需的先决条件。
此外,当我尝试连接时,在远程服务器的 /var/log/audit/audit.log 中什么也看不到,所以我什至不认为它会尝试建立连接。
我错过了什么?
本地 OS:Linux Mint 19 Tara
远程OS:美分OS 7
我发现了问题 - “+”号使扩展失败:https://github.com/microsoft/vscode-remote-release/issues/612
我本地有这行。ssh/config
Host *+*
ProxyCommand ssh $(echo %h | sed 's/+[^+]*$//;s/\([^+%%]*\)%%\([^+]*\)$/ -l /;s/:/ -p /') nc -q0 $(echo %h | sed 's/^.*+//;/:/!s/$/ %p/;s/:/ /')
这允许我像这样通过主机 a 连接到主机 b:
ssh hosta+hostb
删除它解决了问题,我成功连接到远程主机 - vscode 似乎不喜欢那条线。