Pycharm远程调用Centos GUI程序,显示在windows上
2017-04-26 22:29
681 查看
Pycharm远程调用CentosGUI程序
一、总述
环境
l A机:Windows 7 64bitn Pycharm 64bit
l B机:Centos 64bit
n Anaconda2 64bit
目的:
通过windows 7 上的pycharm IDE对远程centos进行远程开发和调试,上一篇中已经打通这个环节了。现在要完成,把centos上画图程序的UI界面显示在windows上。效果:
二、配置
参考:http://www.linuxidc.com/Linux/2012-10/72549.htm
http://blog.sina.com.cn/s/blog_6fe0d70d0100zhqd.html
http://blog.csdn.net/bwangk/article/details/53841364
http://blog.csdn.net/smstong/article/details/46328247
http://blog.csdn.net/lizzywu/article/details/9123631
http://blog.csdn.net/pipisorry/article/details/37766161
A机 windows 7
现在并安装Xming-6-9-0-31-setup.exe下面这个地方配置为0就可以了,双击运行就可以了。
B机 Centos
1.安装
安装各种东西,我不确定是哪一个起了作用。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,如图:三、实验结果
相关文章推荐
- 远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
- windows主机调用Linux虚拟机中的docker gui程序并显示
- 远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)
- Windows下C#的GUI窗口程序中实现调用Google Map的实例
- LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像
- 显示远程GUI程序
- Windows平台开发Mapreduce程序远程调用运行在Hadoop集群—Yarn调度引擎异常
- GUI程序如何使用控制台输出调试信息[zz][MFC调用win32窗口显示调试信息,使用AllocConsole 函数 ]
- 使用Windows下的intellij IDEA 运行MapReduce程序远程调用Hadoop的hdfs(非Maven方法)
- windows下远程登录Linux并且显示GUI
- windows+xshell+xming 显示远程linux服务器的图形程序窗口
- Windows下的Pycharm远程连接虚拟机中Centos下的Python环境
- putty和Xming server 结合完美在windows下显示linux GUI程序
- Windows下的Pycharm远程连接虚拟机中Centos下的Python环境
- 由于没有安装音量控制程序,WINDOWS无法在任务栏上显示音量控制,怎么解决?
- 利用c#实现远程注入非托管WIN32程序,并利用嵌入汇编调用非托管WIN32程序中的内部过程
- 在windows下编辑的MINIGUI的C程序,汉字显示为乱码解决方案
- 关于用socket通讯来实现远程的程序调用
- 常用网页播放器代码 、 java程序调用 windows media player 播放器
- 在windows应用程序中用ReportViewer显示程序运行中生成的DataSet中的数据