使用 SSH 远程连接运行图形界面程序

上网、浏览、聊天、下载等
回复
头像
windwiny
帖子: 2254
注册时间: 2007-03-13 17:26

使用 SSH 远程连接运行图形界面程序

#1

帖子 windwiny » 2008-03-10 18:41

使用 SSH 远程连接运行图形界面程序
windwiny.20080310
简单介绍使用 ssh 连接远程服务器运行图形界面程序。
一、服务器安装运行SSH服务。在Ubuntu下:
安装

代码: 全选

sudo apt-get install openssh-server
配置允许X11转发

代码: 全选

sudo gedit /etc/ssh/sshd_config   ## 设置选项 X11Forwarding yes
启动服务

代码: 全选

sudo /etc/init.d/ssh restart
二、客户端使用 *nix 连接。在Ubuntu下
安装ssh客户端

代码: 全选

sudo apt-get install openssh-client
配置允许X11转发

代码: 全选

sudo gedit /etc/ssh/ssh_config   ## 设置选项
   ForwardAgent yes   ##
   ForwardX11 yes  ##
   ForwardX11Trusted yes  ## 这个要设置,上面二项可以不要
连接

代码: 全选

ssh -X 用户名@服务器IP  "程序名"     ## 直接运行一个程序 
ssh -X 用户名@服务器IP      #  或 先登陆再运行程序
三、客户端使用 Windows 连接。(使用自由软件)
Windows 下需要先安装 X Window 服务端 程序 XMing; 及 PuTTY 登陆程序。
http://sourceforge.net/projects/xming
http://sourceforge.net/project/showfile ... _id=156984
http://www.chiark.greenend.org.uk/~sgta ... nload.html

安装运行XMing,运行后在托盘有图标,提示信息为”Xming Server:0.0” 类似
PuTTY 的 SSH | X11 | X11 forwarding 要设置,图。
(fcitx输入法好像不出来,但可以从Windows程序复制粘贴文字到远程运行的程序。)


四、在Windows下运行SSH服务器
下载SSH服务软件
http://sourceforge.net/project/showfile ... _id=111688
 
安装,按说明添加组,添加用户,修改 etc\sshd_config 的选项,启动服务。
客户端登陆同上。
......
(运行notepad,窗口不知道跑到哪里去了。。。所以只能运行命令行程序,win下有不用图形界面的程序吗?)
附件
15.jpg
13.jpg
12.jpg
11.jpg
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-03-10 19:07

看来,描述的容易和准确,还是字符好。 :lol:

一般,那forwardx11不需要设置的。带参数方便的。

而且,似乎少了关键的,ssh-keygen。这才是优势的地方。
● 鸣学
kingpin
帖子: 263
注册时间: 2007-11-03 16:37

#3

帖子 kingpin » 2008-03-10 20:29

原来ssh也有这功能,长见识了,试了效果非常好,谢谢!
walkerxk
帖子: 170
注册时间: 2005-12-18 19:43
来自: http://www.lupaworld.com

Re: 使用 SSH 远程连接运行图形界面程序

#4

帖子 walkerxk » 2008-03-11 9:48

windwiny 写了: ......
(运行notepad,窗口不知道跑到哪里去了。。。所以只能运行命令行程序,win下有不用图形界面的程序吗?)
我很奇怪楼主怎么会有这种想法,既然使用linux,应该知道不仅仅是有图形界面的东西才叫程序,那windows下会没有命令行的程序?dir,cd,more,netstat,还有cygwin的,这些都是程序。包括mp3gain、apache、mysql和mplayer等,也都是命令行的。好像楼主有点歧视windows啊,其实windows也是一个不错的系统,就是不够灵活。比如用计划任务监控网络情况等就没有办法做,因为windows下软件一般都是只有图形界面,所以没法用计划任务,据说用按键精灵是可以。
开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
walkerxk
帖子: 170
注册时间: 2005-12-18 19:43
来自: http://www.lupaworld.com

#5

帖子 walkerxk » 2008-03-11 9:50

kingpin 写了:原来ssh也有这功能,长见识了,试了效果非常好,谢谢!
这个是Xming的功能,ssh负责传输数据的。
开源资源:
软件下载http://software.lupaworld.com
开源镜像http://mirror.lupaworld.com
手册中心http://man.lupaworld.com
欢迎大家访问,并提出建议和意见。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#6

帖子 bones7456 » 2008-03-11 10:09

walkerxk 写了:
kingpin 写了:原来ssh也有这功能,长见识了,试了效果非常好,谢谢!
这个是Xming的功能,ssh负责传输数据的。
这样描述也不准确,实现这个,还是得益于X的服务端/客户端模式,Xming只是在windows下实现了一个X服务端,X客户端还还是远程程序本身,ssh起传输作用.
我日志里有篇类似的: http://bones7456.blog.ubuntu.org.cn/200 ... 4x-server/
当时没发现开源的Xming,用的商业软件 Xmanage.
关注我的blog: ε==3
spiritfrog
帖子: 274
注册时间: 2007-08-04 13:04

#7

帖子 spiritfrog » 2008-04-05 20:15

照着做了,ssh服务搭建成功,linux下连本地ssh也可以。ssh X 看不到图形界面,就是一个终端
头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

#8

帖子 woaiwojia » 2008-04-05 20:33

过些时间再试吧
javalet
帖子: 28
注册时间: 2007-10-20 22:39

#9

帖子 javalet » 2008-05-09 18:57

我正在研究呢!谢谢!
回复