6

我正在设置一个新的远程主机,每次启动它时都会得到以下错误输出:关于如何解决此问题的任何反馈或指导?

不会分配伪终端,因为 stdin 不是终端。

Linux 命运 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1 (2019-04-12) x86_64

Debian GNU/Linux 系统中包含的程序是免费软件;每个程序的确切分发条款在 /usr/share/doc/*/copyright 中的各个文件中进行了描述。

在适用法律允许的范围内,Debian GNU/Linux 不提供任何担保。

消息:ttyname 失败:设备的 ioctl 不合适

bash:无法设置终端进程组(3202):设备 bash 的 ioctl 不合适:此 shell 中没有作业控制

消息:ttyname 失败:设备的 ioctl 不合适

安装... 使用 wget 下载

警告:tar 以非 0 退出代码退出

发现正在运行的服务器...

* * 提醒:您只能将此软件与 Visual Studio 系列产品一起使用,* 如许可证中所述 ( https://go.microsoft.com/fwlink/?linkid=2077057 ) *

猫:/root/.vscode-remote/.473af338e1bd9ad4d9853933da1cd9d5d9e07dc9.log:没有这样的文件或目录

服务器未成功启动。完整的服务器日志: cat: /root/.vscode-remote/.X.log51ec4692-4da4-4ec0-b613-5a3563034cf1==== :没有这样的文件或目录

“安装”终端命令完成收到安装输出::没有这样的文件或目录无法从服务器输出解析远程端口::没有这样的文件或目录

4

5 回答 5

5

如果服务器未能正确关闭,有时它会留下悬空的锁定文件。这可能会导致启动失败并产生“无法从服务器输出解析远程端口”错误消息。在这种情况下,解决方案是简单地删除锁定文件:

.vscode-server/bin/[:xdigit:]*/vscode-remote-lock.*
于 2020-07-31T16:52:48.953 回答
2

修复了问题。看来我还有 2 个其他服务器代理运行不正确。我使用 kill (PID) 杀死了两个服务器代理,并从用户主目录中删除了“.vscode_remote”目录。然后我从 vscode 重新初始化了 remote-ssh。连接成功!

于 2019-05-04T23:32:05.410 回答
1

在远程机器上,您没有安装tar。它在日志输出中

安装... 使用 wget 下载

警告:tar 以非 0 退出代码退出

所以在root运行下:

apt-get install tar

或者使用 sudo,如果您有一个配置了 sudoers 的用户:

sudo apt-get install tar
于 2019-05-04T08:13:39.907 回答
0

如果其他人遇到同样的问题 - 我有一个远程目标在设备上没有剩余空间的实例。扩展目标机器的根卷后,连接工作正常。

于 2022-02-04T19:26:58.400 回答
0

我也遇到了同样的问题,我的解决方法是为homeoruser文件夹提供适当的权限,因此 vscode 可以创建一个远程文件夹并在其上进行所需的安装。

例子 :

sudo chmod -R 777 home/

在这种情况下,我已经为我的主文件夹提供了所有权限,它对所有用户来说都是一种魅力。

于 2021-12-26T16:33:10.310 回答