关闭X11转发功能

目前的问题就是:登陆服务器会自动调用xmanager,在服务器或xshell都可以将其关闭

X11转发功能是端口转发的一种特殊情况。X11协议有PC X Server(服务端)软件使用,从远程服务器连接到本地PC,与电子邮件或telnet等其他客户端程序相反。通过使用X11转发,你可以跳过设置运行X Server(服务端)软件所需的复杂端口转发规则。

步骤1:在Xshell中配置X11转发

1,在【文件】菜单上,点击【打开】。将显示【会话】对话框。

2,单击要在其中配置速到服务器的会话。

3,点击工具栏上的【属性】按钮。将显示属性对话框。点击【隧道】分类菜单。

关闭X11转发功能

 

隧道设置对话框

4,在【X11转移】部分中,选中【转发X11连接到】。

5,如果您的系统中安装了XManager,请选择Xmanager。

6,如果使用其他PC X Server,请选择X DISPLAY并输入正确的显示名称。

7,点击【确定】保存修改。

步骤2:在SSH服务器中配置X11转发服务

在下表中设置配置文件。

关闭X11转发功能

 


不同服务器的配置文件

现在,你已经准备好通过SSH隧道在SSH Shell命令行下安全的执行远程X11应用程序了。

步骤3:在Xshell终端运行X应用程序

1,如果你的PC上安装了Xmanager,请转到下一步。否则,首先运行PC上安装的PC X服务器。

2,使用你配置的会话建立SSH连接。

3,在Xshell的shell提示符下,执行如下的X11应用程序:

[root@izj6c7ehbr4ubhi89pau46z ~]# xterm &

到目前为止,你已经尝试通过安全SSH隧道运行X11应用程序。如果在运行X11应用程序时遇到任何问题,请参阅下面的疑难解答部分。

疑难解答

1,Xshell提示信息:"Failed to excute Xmanager: Make sure that XManager is currently installed in this system."

会话配置了将X11连接转发到Xmanager,但系统中找不到Xmanager。要使用Xmanager,请下载并安装Xmanager,并再次运行X11应用程序。要使用其他PC X Server,请打开【属性】对话框,然后转到【X11隧道】部分,然后,选择X DISPLAY并输入正确的X显示名称。

2,Xshell提示信息:”The remote SSH server rejected an X11 forwarding request.”

请确保远程SSH服务器的X11转发功能开启了。

对于OpenSSH服务器:在文件/etc/ssh/sshd_config中,设置X11Forwarding yes。

对于SSH.COM服务器:在文件/etc/ssh2/sshd2_config中,设置AllowX11Forwarding yes。

对于其他ssh服务器:请参阅软件提供商的SSH服务器手册。

以上就是Xshell通过配置隧道功能运行X11应用程序的方法,如果在使用SSH客户端软件Xshell时有其他问题,欢迎进入Xshell官网查看Xshell教程

转自xshell官网原网址:http://www.xshellcn.com/xsh_column/jiaocheng-fzzt.html

上一篇:python函数-strip&lstrip&rstrip字符串处理函数


下一篇:完整通讯录代码