visual-studio-code - I can't connect via SSH to hosts outside of localhost
问题描述
I can connect to hosts within the local network 192.168.1.1/24
I am using plugin "Remote - SSH Microsoft v0.56.0"
When I want to connect to let's say "host.juzek.com" I have logs ↓</p>
[17:52:06.274] Log Level: 2
[17:52:06.275] remote-ssh@0.56.0
[17:52:06.275] linux x64
[17:52:06.276] SSH Resolver called for "ssh-remote+bwi1.nazwa.pl", attempt 1
[17:52:06.277] SSH Resolver called for host: bwi1.nazwa.pl
[17:52:06.277] Setting up SSH remote "bwi1.nazwa.pl"
[17:52:06.280] Acquiring local install lock: /tmp/vscode-remote-ssh-bwi1.nazwa.pl-install.lock
[17:52:06.288] Looking for existing server data file at /home/tom/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-bwi1.nazwa.pl-e5a624b788d92b8d34d1392e4c4d9789406efe8f-0.56.0/data.json
[17:52:06.288] Using commit id "e5a624b788d92b8d34d1392e4c4d9789406efe8f" and quality "stable" for server
[17:52:06.290] Install and start server if needed
[17:52:06.293] Checking ssh with "ssh -V"
[17:52:06.312] > OpenSSH_8.4p1, OpenSSL 1.1.1h 22 Sep 2020
[17:52:06.315] askpass server listening on /run/user/1000/vscode-ssh-askpass-0cd16048fe996bc94ccca902cb4cdb91239492b4.sock
[17:52:06.315] Spawning local server with {"ipcHandlePath":"/run/user/1000/vscode-ssh-askpass-7219cd4427e5f8c4f00bb679602dbeb56a0c9418.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","32895","-o","ConnectTimeout=15","bwi1.nazwa.pl"],"dataFilePath":"/home/tom/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-bwi1.nazwa.pl-e5a624b788d92b8d34d1392e4c4d9789406efe8f-0.56.0/data.json"}
[17:52:06.315] Local server env: {"DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/opt/visual-studio-code/code","VSCODE_SSH_ASKPASS_MAIN":"/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/run/user/1000/vscode-ssh-askpass-0cd16048fe996bc94ccca902cb4cdb91239492b4.sock"}
[17:52:06.319] Spawned 174194
[17:52:06.395] > local-server> Spawned ssh: 174202
[17:52:06.398] stderr> OpenSSH_8.4p1, OpenSSL 1.1.1h 22 Sep 2020
[17:52:06.472] stderr> debug1: Server host key: ecdsa-sha2-nistp256 SHA256:nfa6DSkaZotWLQ1kHUBYzUmZ5sXY7OF7I3Soa7tpP5E
[17:52:06.687] Got askpass request: {"request":"bwi1@bwi1.nazwa.pl's password:"}
[17:52:06.688] Showing password prompt
[17:52:06.689] Listening for interwindow password on /run/user/1000/vscode-ssh-askpass-0b05c4333e853dfe4aa21f12df4a12eccfc3097b.sock
[17:52:06.689] Writing password prompt to globalState
[17:52:21.739] Got password response
[17:52:21.739] Interactor gave response: ***************
[17:52:21.741] Cleaning up other-window auth server
[17:52:21.837] stderr> Authenticated to bwi1.nazwa.pl ([85.128.187.234]:22).
[17:52:21.885] > ready: e17070106944
[17:52:21.898] > Linux 4.15.0-112-generic #113~16.04.1-Ubuntu SMP Fri Jul 10 04:37:08 UTC 2020
[17:52:21.899] Platform: linux
[17:52:21.914] > e17070106944: running
[17:52:21.965] > Acquiring lock on /home/bwi1/ftp/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/vscode-remote-lock.bwi1.e5a624b788d92b8d34d1392e4c4d9789406efe8f
[17:52:21.967] > Installing to /home/bwi1/ftp/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f...
> e17070106944%%1%%
> Downloading with wget
[17:52:26.570] > Download complete
> e17070106944%%2%%
> tar --version:
[17:52:26.572] > tar (GNU tar) 1.28
> Copyright (C) 2014 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
>
> Written by John Gilmore and Jay Fenlason.
[17:52:35.729] > Checking /home/bwi1/ftp/.vscode-server/.e5a624b788d92b8d34d1392e4c4d9789406efe8f.log and /home/bwi1/ftp/.vscode-server/.e5a624b788d92b8d34d1392e4c4d9789406efe8f.pid for a running server
[17:52:35.730] stderr> Error, do this: mount -t proc proc /proc
[17:52:35.732] > Starting server with command... /home/bwi1/ftp/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/server.sh --host=127.0.0.1 --enable-remote-auto-shutdown --port=0 &> "/home/bwi1/ftp/.vscode-server/.e5a624b788d92b8d34d1392e4c4d9789406efe8f.log" < /dev/null
> printenv:
> SHELL=/bin/bash
> SSH_CLIENT=83.24.229.64 46822 22
> LC_ALL=pl_PL.UTF-8
> USER=bwi1
> VSCODE_AGENT_FOLDER=/home/bwi1/ftp/.vscode-server
> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
> PWD=/home/bwi1/ftp
> LANG=pl_PL.UTF-8
> HOME=/home/bwi1/ftp
> SHLVL=2
> LOGNAME=bwi1
> SERVER_ADDR=85.128.187.234
> SSH_CONNECTION=83.24.229.64 46822 85.128.187.234 22
> _=/usr/bin/printenv
> OLDPWD=/home/bwi1/ftp/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f
[17:52:35.736] > Spawned remote server: 222
[17:52:35.738] > Waiting for server log...
[17:52:36.240] > Waiting for server log...
[17:52:36.742] > Waiting for server log...
[17:52:37.244] > Waiting for server log...
[17:52:37.747] > Waiting for server log...
[17:52:38.246] > Waiting for server log...
[17:52:38.749] > Waiting for server log...
[17:52:39.251] > Waiting for server log...
[17:52:39.753] > Waiting for server log...
[17:52:40.255] > Waiting for server log...
[17:52:40.757] > Waiting for server log...
[17:52:41.259] > Waiting for server log...
[17:52:41.761] > Waiting for server log...
[17:52:42.263] > Waiting for server log...
[17:52:42.763] > Waiting for server log...
[17:52:43.266] >
> *
> * Reminder: You may only use this software with Visual Studio family products,
> * as described in the license (https://go.microsoft.com/fwlink/?linkid=2077057)
> *
>
[17:52:43.267] > Server did not start successfully. Full server log at /home/bwi1/ftp/.vscode-server/.e5a624b788d92b8d34d1392e4c4d9789406efe8f.log >>>
> node: ../deps/uv/src/unix/core.c:556: uv__close_nocheckstdio: Assertion `fd > -1' failed.
> /home/bwi1/ftp/.vscode-server/bin/e5a624b788d92b8d34d1392e4c4d9789406efe8f/server.sh: line 12: 230 Aborted "$ROOT/node" ${INSPECT:-} "$ROOT/out/vs/server/main.js" "$@"
> <<< End of server log
> e17070106944: start
> exitCode==32==
> sshAuthSock====
> listeningOn====
> osReleaseId==ubuntu==
> arch==x86_64==
> webUiAccessToken====
> tmpDir==/tmp==
> platform==linux==
> e17070106944: end
[17:52:43.268] Received install output:
exitCode==32==
sshAuthSock====
listeningOn====
osReleaseId==ubuntu==
arch==x86_64==
webUiAccessToken====
tmpDir==/tmp==
platform==linux==
[17:52:43.270] Terminating local server
[17:52:43.296] Resolver error: Error: The VS Code Server failed to start
at Function.ServerInstallError (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:1:94355)
at /home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:1:92571
at Object.t.handleInstallOutput (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:1:93073)
at Object.t.tryInstallWithLocalServer (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:102430)
at processTicksAndRejections (internal/process/task_queues.js:94:5)
at async /home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:104510
at async Object.t.withShowDetailsEvent (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:110096)
at async /home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:101003
at async R (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:97793)
at async Object.t.resolveWithLocalServer (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:100652)
at async Object.t.resolve (/home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:108038)
at async /home/tom/.vscode/extensions/ms-vscode-remote.remote-ssh-0.56.0/out/extension.js:127:143767
[17:52:43.299] Local server exit: 15
[17:52:43.305] -----
The authentication details are correct and so is the password. Where did I go wrong?
My VCS Version: 1.51.1 Commit: e5a624b788d92b8d34d1392e4c4d9789406efe8f Date: 2020-11-10T23:31:29.624Z Electron: 9.3.3 Chrome: 83.0.4103.122 Node.js: 12.14.1 V8: 8.3.110.13-electron.0 OS: Linux x64 5.9.8-arch1-1
解决方案
与这个类似的线程(具有相同的“ Error, do this: mount -t proc proc /proc
”和 Assertion
fd > -1' failed.`)一样,问题可能出在服务器端。
更具体地说,该服务器可能不具备VSCode 成功安装和运行其代理的所有远程主机/容器/WSL Linux 先决条件。
推荐阅读
- performance - 为什么阵列排列会影响加速?
- python-3.x - 交互式经纪商 API 客户端 /Python 将 LMT 价格设置为当前价格
- php - 我想使用 codeigniter 上传多个文件
- angular - 当收到新消息而不重新加载视图时,如何将来自 stomp 客户端的消息显示到视图中
- firebase - 在 Travis CI 运行期间 Firebase 不接受令牌
- python-3.x - scipy.misc.imresize() 的替代方案
- javascript - 当我使用鼠标单击时,我的 onClick 功能正在工作,但是当我使用键盘时,它不起作用。任何建议如何解决?
- c# - 你可以分层 TableLayoutPanels 吗?
- php - "锁定"是什么意思
运行“作曲家更新”时的意思 “? - c# - axios发布后如何使用模型重定向到另一个mvc视图