我正在设置一个新的远程主机,每次启动它时,都会收到以下错误输出:有关如何解决此问题的任何反馈或指导?
由于stdin不是终端,因此不会分配伪终端。
Linux Destiny 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):设备的ioctl不适当 bash:此shell中无作业控制
消息:ttyname失败:设备的ioctl不适当
正在安装... 用wget下载
警告:tar以非0退出代码退出
找到正在运行的服务器...
* *提醒:您只能将此软件与Visual Studio系列产品一起使用, *如许可证中所述(https://go.microsoft.com/fwlink/?linkid=2077057) *
cat:/root/.vscode-remote/.473af338e1bd9ad4d9853933da1cd9d5d9e07dc9.log:没有此类 文件或目录
服务器未成功启动。完整的服务器日志: 猫:/root/.vscode-remote/.X.log51ec4692- 4da4-4ec0-b613-5a3563034cf1 ==== :没有这样的文件或目录
“安装”终端命令已完成 收到安装输出::没有这样的文件或目录 无法从服务器输出解析远程端口::没有这样的文件或目录
答案 0 :(得分:0)
在远程计算机上,您没有安装 tar 。在日志输出中
安装...使用wget下载
警告: tar以非0退出代码退出
因此在root运行下:
apt-get install tar
或使用sudo(如果您已配置了sudoers的用户):
sudo apt-get install tar
答案 1 :(得分:0)
解决了该问题。看来我还有2个其他服务器代理运行不正确。我使用kill(PID)杀死了这两个服务器代理,并从用户主目录中删除了“ .vscode_remote”目录。然后,我从vscode重新初始化了remote-ssh。连接成功!
答案 2 :(得分:0)
如果服务器无法正常关闭,则有时会留下悬挂的锁定文件。这可能会导致启动失败并产生“无法从服务器输出解析远程端口”错误消息。在这种情况下,解决方案是简单地删除锁定文件:.vscode-server/bin/[:xdigit:]*/vscode-remote-lock.*