用SSH实现11转移分析和总结.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标题用SSH实现X11转发分析和总结内容用SSH实现实际操作的X11转发,并阐述其在WindowsXP客户端的使用方法摘要本篇介绍了如何使用SSH实现实际操作的X11转发,包括选择合适的SSH服务器,启动SSH服务,以及在WindowsXP客户端上使用PuTTY和SSHDeep32运行Linux应用注释引言简要介绍主题和主要结论引述具体介绍SSH实现实际操作的X11转发的工作原理和步骤方法详细描述如何使用SSH实现实际操

用SSH实现X11转发

有多种不同的方法实现连接到远程服务器或工作站,你可以使用NoMachine的NX服务器或GPL解决方案FreeNX,其他工具类似RealVNC或VNC提供远程控制软件允许你查看和通过网络与桌面应用程序进行交互。

一种加强通讯安全的方法就是使用SSH通过X11隧道或端口转发技术实现,开发SSH是为了替换不安全的telnet,ftp,rlogin,rsh软件,FreeNX已经可以完美地运用这个技术,在本文中我将展示如何使用SSH实现X11转发,而不用任何附加的软件,另外,我将解释如何在windowsxp客户端上用PuTTY和

X-Deep/32运行Linux应用程序。

为了对你有所启发,我将用一小段解释都需要些什么,我将远程访问两台机器:

运行KDE的OpenSUSE10.2和运行Gnome的Debian4.0

客户端机器我使用包括ssh客户端的OpenSUSE和使用Putty的windowsxp,从ssh的角度来看,远程机器就是服务器,本地机器就是客户端,实验环境准备如下图:

第一步:准备ssh服务器

首先,你必须在你的服务器上安装ssh软件包,我将使用操作系统发行版提供了OpenSSH软件包,请核对在两个发行版中如何寻找和安装rpm包,在某些情况下它已经安装在服务器上了(有可能将其作为标准软件包在安装系统时就安装了)。

如果你是从源代码建立的软件,确认编译时选择了X转发支持,ssh3.2或更高版本的二进制软件包包括运行时X检测。

同时,确认在你的/etc/ssh2/sshd2_config文件中有下面这一行:

AllowX11Forwarding yes

准备好之后,使用下面的命令启动sshd服务:

/etc/init.d/sshdstartservicesshdstart

第二步:使用一个Linux客户端

你或许已经注意到Linux通过Ctrl-Alt-F1(-F12)组合键在虚拟控制台之间切换。通常,没有理由离开默认的控制台(虚拟控制台#7),除非你试图再次登陆或问题诊断。

请象下面这样为测试目的进行控制台切换:Ctrl-Alt-F2-切换到一个新的shell提示符Ctrl-Alt-F12-切换到一个空的控制台

Ctrl-Alt-F7-切回到X图形显示

当你同时敲击了Ctrl-Alt-F12时,你会看到在这个控制台没有任何实质内容,让我们在这里显示远程机器的GUI图形界面,我们使用组合键可以很容易地从

你的客户端切换到远程机器。

登陆到你的客户端机器,作为一个常规用户运(不需要root权限)行KDE

并打开一个控制台,我们将在控制台12上使用下面的命令打开一个X会话:

X:12.0vt1221/dev/null

这将发生所有不需要的输出或全部黑屏但是将在控制台12上打开另外一个X窗口,如果你现在用Ctrl-Alt-F12进行切换,你将看到下面这样的显示(空的灰暗的背景):

使用Ctrl-Alt-F7切回到原始的图形显示,回到之前你已经打开的控制台,使用下面的命令创建一个到远程服务的ssh连接:

xterm–display:12.0–essh–Xuser@

“User”应该是远程系统上的一个有效用户,你可以(无疑地)用服务器的有效域名替换ip地址。

如果你现在切回到控制台12(Ctrl-Alt-F12),在输入正确的密码后你会得到一个提示符:

在远程机器OpenSUSE上用下面的命令启动KDE:kde

如果你想访问Debian机器,你可以用下面的命令:

xterm–display:12.0–essh–Xuser@

使用下面的命令在远程Debian机器上启动Gnome:gnome-session

请注意两个例子中都有一个x-term窗口显示登陆信息,你可以最小化它,但是不应该关闭它。

如果你想取消连接,只需要关闭xterm窗口或使用Ctrl-Alt-Backspace组合键。

如我前面提到的一样,现在你可以在两台机器上工作,通过Ctrl-Alt-F7和

Ctrl-Alt-F12组合键来切换。

第三步:使用一个windows 客户端

不幸的是我们在windows上使用了附加的软件,我们使用putty从windowsxp客户端到远程服务器进行连接,putty是一款免费的win32和unix平台下可用的telnet、ssh实现,附带一个xterm终端模拟器,它主要由simonta

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档