远程连接服务器或者工作站的时候,通常不能打开一个GUI图形用户,而且在打开过程中会出现诸如:
[root@workstation ~]# firewall-config
Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
(firewall-config:2148): Gtk-WARNING **: 15:23:40.595: cannot open display:
或者:
指令名:Cannot connect to display
的提示。那么如何解决这个问题呢?
假设两台机器的IP地址分别为:
IP-本地(用户可以未知,但实际怎么可能不知道呢!);
username-本地;
IP-远程(需已知用户名和密码);
username-本地。
远程机器和本地及其均为Linux系统
本地机器:我的是VMWare里面安装的RHEL8系统(已经安装X11图形界面);
远程机器:RHEL8多用户工作站。
保证这两台机器均可以链接以太网(需已知两台机器的以太网IPv4地址),
当采用SSH命令在本地linux的terminal下链接远程机器时:
[username-本地@IP-本地]$ ssh username@远程IP
username@IP-远程\'s passwd:(输入正确的密码,通常这个密码不可见)
[username-本地@IP-远程]$
这样就连接成功了,但是即便本地机器已经安装了X11图形界面,但实际上当输入一个需要图形界面的指令时,还是无法打开图形界面,我用firewall-config做个演示:
[root@workstation ~]# firewall-config
Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused
(firewall-config:2148): Gtk-WARNING **: 15:23:40.595: cannot open display:
我们需要修改SSH的远程链接方式(-Y):
[username-本地@IP-本地]$ ssh -Y username@远程IP
username-远程@IP-远程\'s passwd:(输入正确的密码,通常这个密码不可见)
[username-远程@IP-远程]$ firewall-config