如何解决“无法从服务器解析远程端口”

时间:2019-05-04 05:19:16

标签: vscode-remote

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

  

由于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 ====   :没有这样的文件或目录

     

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

3 个答案:

答案 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.*