x2go连接失败。 bash:bash:找不到命令

时间:2018-09-18 16:59:00

标签: ssh ubuntu-18.04

我想使用x2go从具有VPN(ubuntu-18.04)的家用PC连接到工作PC(ubuntu 18.04)。

服务器端安装:

sudo add-apt-repository ppa:x2go/stable

sudo apt-get update

sudo apt-get install x2goserver x2goserver-xsession

客户端安装:

sudo apt-get install x2goclient

我可以ssh到远程桌面,但是x2go不起作用。问题似乎在服务器端,因为我尝试从不同的计算机(CentO)进行x2go连接,并且错误相同。

客户端会话首选项窗口: enter image description here

我尝试了会话首选项中的几乎所有内容,即使使用RSA密钥(我拥有它)或单个应用程序会话类型,也尝试了很多其他错误,始终是同一错误。

enter image description here

客户端调试日志:(x2goclient --debug)

  

x2go-INFO-1>“正在启动X2Go Client 4.1.2.1 ...” x2go-WARNING-1>简体中文   语言要求,未加载翻译器。 x2go-WARNING-1>简体中文   语言要求,未加载翻译器。对象::连接:没有这样   slot ONMainWindow :: slotCheckAgentProcess()x2go-INFO-3>“已启动X2Go   客户端。“ x2go-DEBUG-.. / src / onmainwindow.cpp:563>” $ HOME = / home / XXX“   x2go-DEBUG-.. / src / onmainwindow.cpp:2242>从中读取1个会话   配置文件。 x2go-DEBUG-.. / src / sessionbutton.cpp:342>创建QPixmap   带有会话图标:“:/ img / icons / 128x128 / x2gosession.png”。   x2go-DEBUG-.. / src / onmainwindow.cpp:12843> libssh尚未初始化。   正在初始化。 x2go-DEBUG-.. / src / onmainwindow.cpp:2728>创建   带有会话图标的QPixmap:““:/ img / icons / 128x128 / x2gosession.png”'。   x2go-DEBUG-.. / src / onmainwindow.cpp:2795>通过Smart启动会话   卡,SSH代理或Kerberos令牌。 x2go-INFO-8>“开始连接   到服务器:192.168.29.15:22“ x2go-DEBUG-.. / src / onmainwindow.cpp:2829>   开始与服务器的新ssh连接:“ 192.168.29.15”:“ 22” krb登录:   假x2go-DEBUG-.. / src / sshmasterconnection.cpp:175>   SshMasterConnection,主机“ 192.168.29.15”;端口22;用户“ XXX”;   useproxy false;代理服务器“ 192.168.29.15”;代理端口22   x2go-DEBUG-.. / src / sshmasterconnection.cpp:248>开始SSH连接   没有Kerberos身份验证。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:252> SshMasterConnection,   实例SshMasterConnection(0x56102247dbe0)已创建。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:520> SshMasterConnection,   实例SshMasterConnection(0x56102247dbe0)进入线程。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:840>之前的会话端口   配置文件解析:22 x2go-DEBUG-.. / src / sshmasterconnection.cpp:850>   配置文件解析后的会话端口:22   x2go-DEBUG-.. / src / sshmasterconnection.cpp:915>之前的会话端口   配置文件解析(第2部分):22   x2go-DEBUG-.. / src / sshmasterconnection.cpp:925>之后的会话端口   配置文件解析(第2部分):22   x2go-DEBUG-.. / src / sshmasterconnection.cpp:950> cserverAuth   x2go-DEBUG-.. / src / sshmasterconnection.cpp:991>状态:1

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:1364> userAuthAuto失败:“”   (代码1)

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:1274>尝试输入密码   机制。

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:1278>密码机制   可用。继续。

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:726>用户身份验证正常。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:1789>登录检查:“登录成功   “ x2go-DEBUG-.. / src / sshmasterconnection.cpp:1792>没有   互动x2go-DEBUG-.. / src / sshmasterconnection.cpp:1825>循环   已完成x2go-DEBUG-.. / src / sshmasterconnection.cpp:1829>否   需要互动,继续会议   x2go-DEBUG-.. / src / sshmasterconnection.cpp:735>登录检查-确定   x2go-DEBUG-.. / src / onmainwindow.cpp:2923> SSH连接已建立。   x2go-DEBUG-.. / src / onmainwindow.cpp:3336>继续正常的X2Go会话   x2go-DEBUG-.. / src / sshprocess.cpp:199>通过执行远程命令   SshProcess对象0:“ x2golistsessions”   x2go-DEBUG-.. / src / sshprocess.cpp:213>此= SshProcess(0x5610224a1f30)   运行masterCon-> addChannelConnection(this,'   “ 1d4dfc1a-7f4d-4f00-b39e-07273d3d973d”','“ bash -l -c'echo   “ X2GODATABEGIN:1d4dfc1a-7f4d-4f00-b39e-07273d3d973d”;出口   PATH =“ / usr / local / bin:/ usr / bin:/ bin”; export TERM =“ dumb”;   x2golistsessions;回声“ X2GODATAEND:1d4dfc1a-7f4d-4f00-b39e-07273d”   '); x2go-DEBUG-.. / src / sshmasterconnection.cpp:1891>锁定SSH   通道连接MUTEX。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:1893>传递新频道   连接对象到channelConnections。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:1895>解锁SSH通道   连接MUTEX。 x2go-DEBUG-.. / src / sshmasterconnection.cpp:2083>   创建新频道。

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:2100>新建   频道:0x7fcf84012aa0

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:2185>执行远程:   “ bash -l -c'echo   “ X2GODATABEGIN:1d4dfc1a-7f4d-4f00-b39e-07273d3d973d”;出口   PATH =“ / usr / local / bin:/ usr / bin:/ bin”; export TERM =“ dumb”;   x2golistsessions;回声   “ X2GODATAEND:1d4dfc1a-7f4d-4f00-b39e-07273d3d973d”;'“

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:2208>新的exec通道   已创建。

     

x2go-DEBUG-.. / src / sshmasterconnection.cpp:2257>通道上的EOF   0x7fcf84012aa0; SshProcess对象:0   x2go-DEBUG-.. / src / sshmasterconnection.cpp:2380>已发送EOF。   x2go-DEBUG-.. / src / sshmasterconnection.cpp:2384>通道已关闭。   x2go-DEBUG-.. / src / sshprocess.cpp:526> SSH已完成:原始输出   (stdout):“” x2go-DEBUG-.. / src / sshprocess.cpp:532>仅具有stderr,   一定有问题。 x2go-DEBUG-.. / src / sshprocess.cpp:537> SSH   完成:false-“ bash:bash:找不到命令”(0)。   x2go-DEBUG-.. / src / onmainwindow.cpp:3804>“ bash:bash:命令不   找到

如果有人感兴趣,我可以显示服务器端的/ var / log / syslog

谢谢您的帮助

2 个答案:

答案 0 :(得分:0)

请尝试将.bashrc放在一边,然后重试。

答案 1 :(得分:0)

这是我的坏,愚蠢的我。我在/ etc / environment文件中有一个错字,但我没有注意到它,因为在错字后我没有重新启动PC。修复后,它起作用了。