远程连接服务器或者工作站的时候,通常不能打开一个GUI图形用户,而且在打开过程中会出现诸如:

(gedit:46927): Gtk-WARNING **: cannot open display:

或者:

指令名:Cannot connect to display

的提示。那么如何解决这个问题呢?

把它分为两种链接方式:用windows下的cmd链接远程的linux,另一种是用本地的linux系统链接远程的linux(两种的远程机器均为linux系统,我感觉不是linux系统也没关系吧!)。

假设两台机器的IP地址分别为:

IP-本地(用户可以未知,但实际怎么可能不知道呢!);

username-本地

IP-远程(需已知用户名和密码);

username-本地

一.远程机器和本地及其均为Linux系统

本地机器:我的是VMWare里面安装的CentOS7系统(已经安装X11图形界面);

远程机器:CentOS5多用户工作站。

保证这两台机器均可以链接以太网(需已知两台机器的以太网IPv4地址),

当采用SSH命令在本地linux的terminal下链接远程机器时:

[username-本地@IP-本地]$ ssh username@IP-远程
username@IP-远程's passwd:(输入正确的密码,通常这个密码不可见)
[username-本地@IP-远程]$

这样就连接成功了,但是即便本地机器已经安装了X11图形界面,但实际上当输入一个需要图形界面的指令时,还是无法打开图形界面,我用gedit文本编辑器做个演示:

[username-远程@IP-远程]$ gedit
(gedit:46927): Gtk-WARNING **: cannot open display:

我们需要修改SSH的远程链接方式(-Y):

[username-本地@IP-本地]$ ssh -Y username@IP-远程
username-远程@IP-远程's passwd:(输入正确的密码,通常这个密码不可见)
[username-远程@IP-远程]$ gedit

就会打开gedit的图形界面:

二.远程机器为linux系统,本地机器为windows系统

1.安装Xming

(1)下载地址:https://sourceforge.net/projects/xming/?source=typ_redirect

(2)安装:“下一步”式无脑安装即可。

(3)配置:打开Xming的安装目录,找到文件“X0.hosts”(刚安装的Xming改文件名一般为X0,也可能X1,此处不讨论),以文本形式打开这个文件,这个文件中的内容如下:

localhost

将远程机器的IP地址添加到文件中(另起一行,一个IPv4地址占一整行),修改后文件内容如下(以IP地址为***.***.***.***为例):

localhost
***.***.***.***

然后重启Xming软件。Xming软件的安装就结束了。

2.在windows的CMD下连接远程工作站(linux系统)

#你可以这样
D:\> ssh username-远程@IP-远程
username-远程@IP-远程's passwd:
[username-远程@IP-远程]$
#你也可以这样
D:\> ssh -Y username-远程@IP-远程
username-远程@IP-远程's passwd:
[username-远程@IP-远程]$

但是以上不管你加不加“-Y”,当你试图打开图形界面时候形式提示Cannot connect to display或者Gtk-WARNING **:cannot open display;这时候我们就需要在远程机器上配置X11到本地机器的Xming了。

linux的用户文件夹在/home下,在建立用户的时候会有一个隐藏文件“~/.bashrc”(“~/”表示当前用户目录,它等于“/home/username/”),由于此时无法打开图形界面,诸如gedit等一些图形编辑器都无法使用,用vi/vim编辑“.bashrc”文件,在文件中另起一行添加如下内容:

export DISPLAY=***.***.***.***:0.0

其中***.***.***.***是本地机器的IPv4地址。然后source一下使其生效:

$ source ~/.bashrc

然后在CMD下远程连接的linux的terminal下输入

$ gedit &

就跳出了图形界面:

完!

链接

SSH的基本使用:https://blog.csdn.net/rong_toa/article/category/7563319

Xming的下载地址:https://sourceforge.net/projects/xming/?source=typ_redirect

参考文章:http://www.5iops.com/html/2012/os_0716/198.html

Frequently Asked Questions(FAQs):https://github.com/mininet/mininet/wiki/FAQ#x11-forwarding

轻松解决远程链接的“Gtk-WARNING **: cannot open display;”或“Cannot connect to display;”问题相关推荐

  1. 阿里云esc服务器和mysql_解决远程链接阿里云esc服务器的mysql数据库

    转载:http://blog.csdn.net/enjoyphp/article/details/73512477 今天配置linux下mysql数据库可以远程访问的问题,百度这方面的资料有很多,但是 ...

  2. linux 远程链接数据库报错host *** is not allowed to connect to this mysql server

    mysql -uroot -p然后输入数据密码use mysql;select host, user from user; 将相应用户数据表中的host字段改成'%': update user set ...

  3. SQL Server 2008 允许远程链接 解决方法

    用户在使用SQL Server 2008远程链接时,可能会弹出如下对话框: 在链接SQL服务器时发生网络链接错误或特定实例错误.SQL服务器不存在或者链接不成功.请验证用户名是否正确或SQL服务器是否 ...

  4. PLC远程上下载程序,一台物联网网关轻松解决

    在工业现场环境中,PLC越来越多的被用于生产流程.自动化控制等场景,但在高效率生产活动和自动化要求不断变化的当下,PLC的程序编程也需要升级提升.工程师常常需要升级或者修复PLC程序,优化生产流程和自 ...

  5. 远程支持软件:轻松解决电脑问题!

    远程协助不工作  当我们提到Windows的远程支持软件时,许多人的第一个想法可能是Windows远程协助.它可以通过发送和接收邀请文件连接两台电脑,然后您可以远程修复另一台电脑上的问题.但是,有时, ...

  6. centos6.5_x64远程链接输入正确的账号密码无法登陆

    centos6.5_x64远程链接输入正确的账号密码无法登陆 背景: 硬件:二手服务器 软件:centos6.5-x64 昨天安装了些服务,安装包都是从官网下载安装 事故: 第二天来公司用xshell ...

  7. mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库

    今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远 ...

  8. mysql如何开启远程链接_mysql怎么开启远程连接

    匿名用户 1级 2017-12-14 回答 一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为" ...

  9. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

最新文章

  1. 某程序员吐槽:提离职后领导开始演戏,假装不知道我工资低,对我进行挽留,怎么办?...
  2. lstm timestep一般是多少_用LSTM中的不同时间步长预测使用keras
  3. mpls标签分配原理——Vecloud
  4. Spring MVC开发环境搭建
  5. C#LeetCode刷题-并查集
  6. Cocos2d-X字体
  7. java之struts2的action的创建方式
  8. HBase——集群搭建
  9. 环比同比YOY\QoQ及QQ\PP图Q-Q\P-P…
  10. 批处理命令之Start的详细用法
  11. 约翰霍普金斯大学计算机专业,美国约翰霍普金斯大学计算机科学专业有哪些介绍...
  12. 牛顿法与拟牛顿法求解比较
  13. 《冰河世纪》特效指导罗皓做客【ftrack聊天室】
  14. Linux 系统时间 EST 改 CTS
  15. (79)FPGA减法器设计(半减法器)
  16. 非诚勿扰php男嘉宾,非诚勿扰 php
  17. 《嵌入式 - 嵌入式大杂烩》 处理器架构与指令集
  18. 行人重识别论文阅读(2021.7.3-7.11)
  19. 沟通技巧——共情能力
  20. 2019微生物组—宏基因组分析技术研讨会第四期

热门文章

  1. oracle锁表与解表
  2. samba-设定文件共享
  3. python定时任务_Python 定时任务最佳实践
  4. 在linux下进行嵌入式系统设计,一种应用于测控系统的基于Linux的嵌入式系统的设计...
  5. 谷歌浏览器修复工具_奇安信代码卫士协助谷歌修复漏洞 获官方致谢
  6. 全盘镜像只还原c盘有影响么_如何正确的清理C盘
  7. php 5.5 编译安装,php5.5.38编译安装
  8. jmail mysql_利用VB+jmail发送邮件源码
  9. switchpreference 事件_Vue 3 自定义事件
  10. iphone以旧换新活动_一年当中什么时候买手机最便宜?|手机|优惠券|购物节|苹果手机|iphone...