我一直在使用VS代码和远程连接从家里我的MacBookPro上工作的大学项目在过去的一个月,由于某种原因,它将无法连接到计算机实验室服务器了.不知道为什么会发生这种情况,但它今天刚刚停止工作.我尝试重新安装VS代码,也安装在我妻子的计算机上,但它仍然无法通过远程ssh连接.不知道为什么会发生这种情况,但现在我没有办法调试我的代码,只能通过我的mac上的终端应用程序使用emacs编辑一切。我没有做任何更改,从昨晚到今天早上..我仍然可以ssh到计算机实验室服务器从终端罚款。贝娄是一些日志,似乎重复自己,而它试图连接使用扩展:远程ssh。
任何帮助这将是非常感谢,或者有其他IDE的,有点容易通过ssh远程连接可用于Mac?
我的日志:
17:09:21.150] Log Level: 2
[17:09:21.152] remote-ssh@0.55.0
[17:09:21.152] darwin x64
[17:09:21.153] SSH Resolver called for "ssh- remote+7b22686f73744e616d65223a226c696e75782e63732e75736d2e6d61696e652e656475222c2275736572223a22746b7766c6b227d", attempt 1
[17:09:21.154] SSH Resolver called for host: tkwilk@linux.cs.usm.maine.edu
[17:09:21.154] Setting up SSH remote "linux.cs.usm.maine.edu"
[17:09:21.158] Acquiring local install lock: /var/folders/9y/scfwvr0577qfgs_l_c5ym13m0000gq/T/vscode-remote-ssh-tkwilk@linux.cs.usm.maine.edu-install.lock
[17:09:21.192] Looking for existing server data file at /Users/twilk31888 1/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-tkwilk@linux.cs.usm.maine.edu-93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3-0.55.0/data.json
[17:09:21.194] Using commit id "93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3" and quality "stable" for server
[17:09:21.195] Install and start server if needed
[17:09:21.220] Checking ssh with "ssh -V"
[17:09:21.233] > OpenSSH_8.1p1, LibreSSL 2.7.3
[17:09:21.249] askpass server listening on /var/folders/9y/scfwvr0577qfgs_l_c5ym13m0000gq/T/vscode-ssh-askpass-a45a56dcf061823c964fa6ae7ff720ac39d2477f.sock
[17:09:21.249] Spawning local server with {"ipcHandlePath":"/var/folders/9y/scfwvr0577qfgs_l_c5ym13m0000gq/T/vscode-ssh-askpass-c1cf58194111018972f9cf0cd413a94b7293bda9.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","54601","-o","ConnectTimeout=15","tkwilk@linux.cs.usm.maine.edu"],"dataFilePath":"/Users/twilk31888 1/Library/Application Support/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-tkwilk@linux.cs.usm.maine.edu-93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3-0.55.0/data.json"}
[17:09:21.249] Local server env: {"DISPLAY":"1","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/Users/twilk31888 1/.vscode/extensions/ms-vscode-remote.remote-ssh-0.55.0/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app/Contents/MacOS/Code Helper (Renderer)","VSCODE_SSH_ASKPASS_MAIN":"/Users/twilk31888 1/.vscode/extensions/ms-vscode-remote.remote-ssh-0.55.0/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/var/folders/9y/scfwvr0577qfgs_l_c5ym13m0000gq/T/vscode-ssh-askpass-a45a56dcf061823c964fa6ae7ff720ac39d2477f.sock"}
[17:09:21.262] Spawned 4239
[17:09:21.373] > local-server> Spawned ssh: 4240
[17:09:21.379] stderr> OpenSSH_8.1p1, LibreSSL 2.7.3
[17:09:21.756] stderr> debug1: Server host key: ecdsa-sha2-nistp256 SHA256:wny4SU/uVC6y9cUUH5kJnRe5SVWpBhWGABpWSYzMNG0
[17:09:22.132] stderr> Authenticated to linux.cs.usm.maine.edu ([130.111.131.121]:22).
[17:09:22.490] > ready: 946b80caa0f2
[17:09:22.553] > Linux 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020
[17:09:22.554] Platform: linux
[17:09:22.685] > 946b80caa0f2: running
[17:09:22.713] > Acquiring lock on /home/students/tkwilk/.vscode-server/bin/93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3/vscode-remote-lock.tkwilk.93c2f0fbf16c5a4b10e4d5f89737d9c2c25488a3
> Installation already in progress...
> 946b80caa0f2##24##
[17:09:22.714] Received install output: 946b80caa0f2##24##
[17:09:22.714] Server installation process already in progress - waiting and retrying
[17:09:22.714] Terminating local server
[17:09:22.740] Local server exit: 15
7条答案
按热度按时间wsxa1bj11#
行中提供了密钥信息
如果您可以将
ssh
导入服务器并通过以下方式删除文件然后重新启动vscode并尝试连接,应该没问题。
aij0ehis2#
在两台服务器上遇到相同的问题,但原因不同:
eqqqjvef3#
我看到的大多数
microsoft/vscode-remote-release
,像issue 2901一样,都是关于目标服务器上失败的符号链接。如果可以在命令行中使用ssh,请尝试重命名
/home/students/tkwilk/.vscode-server
,以便强制通过VSCode完全重新安装SSH远程插件。尝试通过VSCode连接到该服务器,并在尝试重做完整的vscode-server SSH设置时查看问题是否仍然存在。
57hvy0tb4#
我找到了一个新的理由,但可能很罕见:
在我发现这个问题之前,我已经更新和修改了远程虚拟机的linux内核,并且修改了位于
/include/linux/uts.h
中的UTS_SYSNAME
;所以我遇到了这个问题,但始终没有找到可行的解决方案;
我仔细查看了vscode输出,发现vscode远程ssh:
Unsupported platform: Linux Clstilmldy LZM
;我猜vscode远程ssh无法识别Linux、Mac和Windows以外的系统名称,所以我将这一行改了回去。
我重新编译并安装内核。
okkk,我解决了这个问题。
9w11ddsr5#
我也遇到过同样的问题,用VonC的方法解决了,但这只是我的第一步,因为它还不起作用:Vscode需要反复输入密码,但仍然无法登录。
当我重命名vscode文件和链接到互联网时,它工作了。
我想它需要下载一些东西。
piah890a6#
我遇到了完全相同的问题,通过临时重命名VS Code在/home目录中创建的.vscode-server目录解决了这个问题。在接下来使用Remote-SSH连接到服务器时,将创建该文件的新版本,并且可以删除重命名的文件。
正如@VonC在上文中所写:)
ht4b089n7#
VonC的回答也解决了我的问题:“)
只需从终端通过ssh'ing使用以下命令
mv .vscode-server .vscode-server-old
“mv”用于更改目录名称。