龙空技术网

Pycharm远程调用Centos GUI程序,显示在windows上

爱音乐的程序员小新人 531

前言:

如今同学们对“centos 图形化界面切换”大概比较关怀,朋友们都需要了解一些“centos 图形化界面切换”的相关资讯。那么小编同时在网上收集了一些对于“centos 图形化界面切换””的相关文章,希望咱们能喜欢,朋友们快快来学习一下吧!

一、总述环境

l A机:Windows 7 64bit

n Pycharm 64bit

l B机:Centos 64bit

n Anaconda2 64bit

目的:

通过windows 7 上的pycharm IDE对远程centos进行远程开发和调试,上一篇中已经打通这个环节了。现在要完成,把centos上画图程序的UI界面显示在windows上。

效果:

二、配置

参考:

A机 windows 7

现在并安装Xming-6-9-0-31-setup.exe

下面这个地方配置为0就可以了,双击运行就可以了。

B机 Centos1.安装

安装各种东西,我不确定是哪一个起了作用。

yum installxorg-x11-apps

yum install xauth

2.配置

服务器端编辑/etc/ssh/sshd_conf文件,激活X11转发。

#vi /etc/ssh/sshd_config

取消这一行的注释——如果没有这一行则手动添加之:

X11Forwrding yes

这样配置的作用就是允许SSH的X转发。其实本质上说,这样做是有一定安全风险的,SSH并不能绝对的保证你数据的安全性,不过,一般情况下,这也够了。重启sshd。命令 service sshd restart

3.验证

验证服务器端转发成功

此时登陆sshd后,会在用户家目录下生成.XAuthority文件。

echo $DISPLAY

显示结果:localhost:10.0,说明服务器端配置成功,否则如果为空,则配置有错。

我通过secureCRT重新登录,提示:

/usr/bin/xauth: file/root/.Xauthority does not exist

通过ll -a看到了自动生成了这个文件。

A机 Pycharm

在菜单上RUN->edit Configurations 找到要显示图像的py文件,找到Environment variables,添加DISPLAY=localhost:10.0,如图:

三、实验结果

标签: #centos 图形化界面切换 #win远程centos #centos7安装anaconda2