Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
- 格式:doc
- 大小:203.00 KB
- 文档页数:6
一、l inux系统与windows系统之间实现远程连接所需软件:securecrt,ubuntu虚拟机操作系统第一步,打开虚拟机ubuntu系统,点击虚拟机--设置--硬件--网络适配器,将网络连接模式设置为桥接,并且在设备状态选项全打钩。
第二步,打开虚拟机终端,输入ifconfig命令,查看虚拟机IP地址,若与windows主机IP地址不同,假如主机IP为192.168.1.17,则在虚拟机终端输入sudo ifconfig eth3 192.168.1.15 netmask 255.255.255.0,,即将虚拟机IP与主机IP设为同一网段。
第三步,打开securecrt软件,点击view---sessions manager---new sessions,选择SSH2协议,点击下一步,在host name填入虚拟机IP如192.1668.1.15,port默认为22,继续下一步,完成。
第四步,右键点击新建好的连接192.168.1.15,选择connect terminal ,输入虚拟机用户名和密码,就进入了虚拟机终端界面,通过终端界面操作,我们就可以在windous 系统下对linux 操作系统进行控制。
二、 l inux 系统与windows 系统间进行文件传输所需软件:cuteftp 、ubuntu 虚拟机操作系统第一步、第二步与问题一中相同。
第三步、打开cuteftp 软件,在站点输入栏,输入虚拟机IP 、虚拟机用户名和密码,点击回车,即可连接成功,如图左边窗口为windows 系统文件窗口,右边为linux 系统文件窗口,若实施系统间文件传输,直接拖动文件到相应窗口即可。
总结:通过该两款软件我们可以在windows系统下对linux系统进行各种命令操作和文件传输,这对于基于linux系统编程开发人员是极为重要和方便的,因为在windows系统下我们有很多好用的工具软件,提高我们的编程效率,避免了频繁对两个系统相互切换。
一在window系统中进入linux系统终端界面(客户端连接服务器)1.点击“开始----运行”2.输入telnet,如下图3.点击确定(或者回车)后出现出现如下界面:4.输入“open 172.23.196.126”(172.23.196.126为206机房的linux 服务器的IP地址)出现如下界面5.在login后面输入自己的用户名和密码(用户名为ly 后面跟学号;密码均为123456),就进入linux系统命令界面:下面就可以操作练习Linux命令了二Linux系统常用命令清单:ls [选项] [目录或是文件](常用ls –l) /文件目录列表mkdir [选项] dir-name /创建一个目录(类似MSDOS下的md命令)rmdir [选项] dir-name /删除空目录cd [directory] /进入(改变)工作目录cp [选项] 源文件或目录目标文件或目录 /拷贝文件或目录mv [选项] 源文件或目录目标文件或目录 /文件或目录改名或将文件由一个目录移入另一个目录中rm [选项] 文件 /删除一个目录中的一个或多个文件或目录pwd 命令 /显示用户当前所处目录的完整路径。
三Linux系统常用命令说明:(一)、Linux文件的复制、删除和移动命令1、cp命令功能:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
语法: cp [选项] 源文件或目录目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
该命令的各选项含义如下:- i ,在覆盖目标文件之前将给出提示要求用户确认。
回答y时目标文件将被覆盖,是交互式拷贝。
2、mv命令功能:用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。
该命令如同MSDOS下的ren和move的组合。
语法:mv [选项] 源文件或目录目标文件或目录说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
使用Xming + PuTTY远程登录linux gnome桌面关于X window的原理,无须多讲,请看,资料一大堆。
Xming是一个小巧的X server。
也不多讲,baidu一下你就明白。
PuTTY用来远程登录linux,支持telnet, SSH,…。
也不多讲。
现在说说如何通过这两个自由软件实现远程登录linux gnome桌面。
我的两台机器如下:PC1: windows 7, IP=192.168.70.15, Xming和PuTTY将安装到这里。
PC2: linux(gnome desktop), IP=192.168.70.242。
现在的目标就是:在windows上直接显示linux gnome桌面,实现远程操作linux。
1 下载并安装Xming和PuTTY到windows机器。
十分简单,基本上一路next即可。
Xming安装到了D:\Program Files\XmingPuTTY安装到了D:\Program Files\PuTTY2 配置PuTTY,并保存一个配置,以便Xming可以直接调用它来启动远程linux的gnome桌面。
2.1 启动PuTTY2.2 配置session:操作提示:Host Name (or IP address)处填入你的linux IP,我的是192.168.70.242,connection type用默认值SSH。
不要点【open】按钮,继续配置。
2.3 配置Connection/Data:操作提示:Auto-login username处填入你的linux登录帐户名即可,我的是shory。
不要点【open】按钮,继续配置。
2.4 配置Connection/SSH:操作提示:Remote command处填入gnome-session即可。
这就是启动gnome桌面的命令。
如果你的是KDE桌面,或许应该填startkde?我没试过。
不要点【open】按钮,继续配置。
在Windows 下使用和调试Linux 图形界面程序Windows下可以通过SSH客户端或Telnet程序远程登录到Linux/Unix 上进行管理,编程开发和调试字符界面程序.比如用Magic Unix C++这样的Windows 下的集成开发环境.界面完全模仿VC++ 6.0.可以象VC++单步调试Windows程序一样,去调试Linux或Unix远程主机应用程序.非常高效和方便.Linux图形界面程序呢?是否能通过这种方法,在Windows下单步调试.Magic Unix C++的文档提到是可以通过StartNet的X-Win32 来完成调试.但是文档写得非常简单.后来经过查找资料和试验,发现是确实是可以用这个方法在Windows 下单步调试图形界面程序.Windows下调试Linux 时图形界面原理就是利用了X Windows 体系是一个C/S结构的原理,在Linux 上运行一个X Windows 服务器.在Windows 下运行一个X-Windows客户端.Magigc Unix C++ 通过X Windows客户端与服务器通讯完成图形界面软件的调试.因此要在Windows调试Linux GUI程序,必须配置如下软件1.配置X-Windows 网络服务2.在Windows下安装和配置X-Win323.在Magic Unix C++配置和调试软件以下将以Redhat 9.0 为例,演示如何安装远程的X-Client客户端配置X-Windows 网络服务X-Window是用在大多数UNIX系统中的图形支持系统。
如果你在你的Linux机器上使用GNOME或者KDE的话,你就正在使用X系统。
它由X联盟()定义并维护。
大多数的Linux用户使用的都是由XFree86 项目 ()提供的X Window系统的实现。
xdm 使用X联盟的X显示管理控制协议,即XDMCP,来和X服务器通信。
它允许X服务器从运行xdm服务的服务器上获得会话服务。
Xmanager 1.3.9全程图解Windows远程桌面控制Linux随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。
我们经常见到的几种最为常用的windows下远程管理Linux服务器的方法,基本上都是利用SecureCRT,F-Secure SSH 抑或是PUTTY等客户端工具通过ssh服务来实现Windows 下管理Linux服务器的,这些客户端工具几乎不需要什么配置,使用简单,但是它们都无法启动窗口服务的程序或进程,也无法达到远程桌面控制。
本文将介绍通过xmanager远程桌面控制Linux的方法和技巧,文中所指的Linux系统,如无特别说明都以RedHat 9.0为例。
有两种方法可以实现远程管理Linux桌面窗口,其中一个就是是我们所选择的X显示管理器(X display manager)或者说xdm,另一个流行的解决方案是vnc。
我选择xdm而不是vnc出于两点原因。
第一,vnc要有个服务端的守护进程,为每个共享的桌面运行。
第二,我已经有X服务器的软件安装在所有的工作站上,不想再添加额外的客户端软件了。
我们先来了解一些X系统方面的知识,X是用在大多数UNIX系统中的图形支持系统。
如果你在你的Linux机器上使用GNOME或者KDE的话,你就正在使用X系统。
它由X 联盟()定义并维护。
大多数的Linux用户使用的都是由XFree86 项目()提供的X Window系统的实现。
xdm 是一个显示管理器,提供了灵活的任务管理功能。
然而xdm通常被认为是“GUI的登陆屏幕,可以自动启动我的X任务”,我们会看到实际上它要更为强大。
xdm 使用X联盟的X显示管理控制协议,即XDMCP,来和X服务器通信。
它允许X 服务器从运行xdm服务的服务器上获得会话服务。
当使用xdm管理这些X任务的时候在设置上有些复杂。
putty使用说明
Putty是一个常用的SSH(Secure Shell)客户端程序,用于远
程登录Linux服务器或其他支持SSH协议的设备。
它提供了一个图
形化界面,使用户可以通过SSH协议安全地连接到远程主机并进行
操作。
要使用Putty,首先需要下载并安装Putty软件。
安装完成后,打开Putty程序,你会看到一个简单的界面,包括“Host Name(主
机名)”和“Port(端口)”等输入框。
在“Host Name”输入框中
输入远程主机的IP地址或域名,然后选择连接的协议(通常是SSH),输入端口号(默认是22),最后点击“Open”按钮。
接下来,Putty会弹出一个窗口,要求输入用户名和密码。
输
入正确的用户名和密码后,你就可以在Putty的窗口中远程登录到
服务器了。
在Putty连接成功后,你可以在窗口中输入命令来操作远程主机,比如查看文件、编辑配置文件、执行程序等。
同时,Putty还
支持SSH密钥认证和其他高级功能,可以根据需要进行配置和使用。
总的来说,Putty是一个简单易用的SSH客户端,适用于远程管理和操作Linux服务器或其他支持SSH协议的设备。
希望以上说明能够帮助你更好地使用Putty进行远程操作。
windows远程访问linux共享文件夹的方法:
在Windows系统中远程访问Linux共享文件夹的方法主要有以下步骤:
1.确保Linux系统已经设置了共享文件夹。
在Linux系统中,您可以使用Samba软件包
来设置共享文件夹。
确保Samba已经安装并正确配置。
2.在Windows系统中打开资源管理器(Windows Explorer),点击地址栏,并输入Linux
系统的IP地址或主机名。
3.按下回车键后,Windows系统将尝试连接到Linux系统。
如果连接成功,您将看到
Linux系统共享的文件夹列表。
4.如果您需要输入用户名和密码来访问共享文件夹,请确保您已经在Linux系统中创
建了相应的用户,并为其设置了密码。
5.一旦连接成功,您可以像访问本地文件夹一样访问Linux共享文件夹。
您想在Linux系统下远程访问Windows系统,在Windows、UNIX下远程访问Linux系统吗,本文教您如何做。
rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下远程登录Windows的窗口系统并使用。
一、rdesktop的下载和安装在各种版本的RedHat Linux 系统安装盘上,一般第三张光盘上都带有rdesktop 的可执行的RPM 软件包,例如:RedHat 8.0: rdesktop-1.1.0-2.i386.rpmRedHat 9.0: rdesktop-1.2.0-1.i386.rpmFedora Core 2: rdesktop-1.3.1-3.i386.rpm通过用#rpm -q rdesktop 查看系统中是否已安装了rdesktop,然后安装相应的rpm 软件包。
我们还可以下载rdesktop 的源程序,在各个操作平台上编译和安装。
下面介绍在RedHat 9.0 下安装rdesktop-1.3.1,下载的ftp 地址为:f t p : / /t u 1 7 2 0 5 5 /pub/mirror/g e n t o o /d i s t f i l e s /rdesktop-1.3.1.tar.gz编译安装如下:[root@host12cx]# tar xvzfrdesktop-1.3.1.tar.gz[root@host12 cx]# cdrdesktop-1.3.1[root@host12 cx]# ./configure[root@host12 cx]# make[root@host12 cx]# makeinstall[root@host12 cx]#安装成功后,在/usr/local/bin下生成了可执行的rdesktop 程序。
Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
起因
接下去的工作要作一些数值模拟,于是到师兄的工作站上开了个帐号。
工作站运行的是RHEL4,要说远程SSH,就算是FTerm也足够胜任,不过,因为我要用的查看计算结果的软件需要使用图形界面,这一点就比较麻烦了。
用VNC,一来耗费资源,二来VNC在win 下的表现实在不咋样。
参考
记起上学期的VLSI设计的计算机实验,几十个人从运行Windows XP的PC上,用XShell SSH到实验中心的运行Solaris的Sun工作站,运行Cadence的工具集,那就是带GUI 的。
于是想,是否我也能这么干呢?往Debian中文和Ubuntu中文邮件列表投递了封邮件,提出了这个问题,根据列表上的回复,再Google了一圈,整理了一下,基本上明白了该怎么做,细节的问题还是不清楚,于是先做一下再说。
一、原理
Linux/Unix的X Window具有网络透明性。
X Window系统里有一个统一的Server来负责各个程序与显示器、键盘和鼠标等输入输出设备的交互,每个有GUI的应用程序都通过网络协议与Server进行交互。
所以对于任何一个应用程序,本地运行和远程运行的差别仅仅是X Server的地址不同,别的没有差别。
所以在Windows运行一个X Server,就可以很方便的远程运行有GUI的Linux应用了。
同时,OpenSSH具有X转发功能,可以将Linux 主机的X程序通过SSH的管道转发给客户端。
于是,通过PuTTY到主机,再将接收到的由主机转发来的X程序的交互交给在本地Windows系统下运行的X Server来管理和显示,原则上说,这就可以实现远程使用Linux的GUI程序。
二、安装Xming
需要在本地Windows上运行一个X Server。
选择有很多:Cygwin下的X Server恐怕是最著名的,但是为了这么一个小小的事情去安装一个“相对巨大”的Cygwin,似乎有些夸张;除了Cygwin,还有两个著名的商业软件可以选用,Xwin32和Xmanager,上学期IC实验用的就是Xmanager,感觉很流畅很好用,不过,虽然Xmanager可以试用,但是终究还是商业软件;还有一个选择,就是这里要讲的,开源软件Xming。
Xming是一个配置简单而功能强大的开源X Server,可以运行在M$的XP/2003/Vista操作系统下。
Xming的主页:/XmingNotes/
Xming的SourceForge页面:/projects/xming/
从SourceForge下载Xming-setup.exe(最新的版本是6.9.0.31),在本地安装。
第一次运行时使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。
对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。
Xming的具体配置和使用可以参考Xming的Manual。
需要记住的是下图中标示出的“Display number”中的数字,此处使用默认的0。
启动完成后,在托盘区会出现一个“X”形状的图标,这表示Xming已经在运行了,将鼠标悬停上去,能看到当前使用的“Display number”。
三、配置PuTTY
Windows下有很多支持SSH/Telnet等远程登录协议的客户端,比如SecureCRT、XShell、PuTTY等,甚至大家用来登录BBS灌水用的FTerm都带有SSH的功能,只不过不如PuTTY 这样的软件专业和强大罢了。
我用的是著名的免费的PuTTY,相信很多人的选择也跟我一样。
因此,就不再赘述PuTTY 的配置和使用了。
这里要说的,是添加PuTTY对X转发的支持。
运行PuTTY,按下图配置
然后连接登录远程主机,看上去一切正常的样子。
四、问题及解决之道
于是试着运行一下emacs吧!
嘿!图形界面果然出来了,只是,咋看不到文字,全是些方块啊?!
看看终端的输出信息:
-bash-2.05b$ emacs
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct
哦,原来是Xming没有相应的字体!
去Xming的主页查查manual,可以为Xming添加Windows的系统字体,也可以使用Xming 提供的字体。
使用Xming提供的字体是很简单的,从Xming的SourceForge页面下载
xming-fonts-setup.exe(最新版本是7.3.0.15),安装到Xming的安装路径下即可。
我的Xming 安装路径是D:\Program\Xming\,则安装字体之后的字体路径就是
D:\Program\Xming\fonts\。
经测试,这样安装字体后,运行emacs字体能正常显示了。
如果不想安装字体,自然也可以让Xming使用Windows的系统字体。
可是怎么配置呢?
还记得Linux下是怎么添加字体的么?对了,要为字体生成cache文件,使用的工具就是mkfontscale。
为此,从Xming的SourceForge页面下载Xming-tools-and-clients,解压缩到Xming的安装路径。
切换到Windows的的cmd(命令提示符),cd到Xming的目录,执行以下命令:>mkfontscale C:/WINDOWS/Fonts
>mkfontscale -b -s -l C:/WINDOWS/Fonts #ignore the 'Couldn't...fon' messages
然后编辑|Xming安装路径下的font-dirs文件,添加字体路径:
C:\WINDOWS\Fonts
记住:虽然是在Windows下,注意区分大小写仍然是个好习惯。
OK!再来试试,嘿,这下子emacs是不是正常多了呢?
小小的Tips:用你的防火墙阻止Xming访问网络。
因为,这样的一个X Server本质是不安全的,而且,你并不需要它联网,因为你只是在本机使用而已。
感受:Xming总体来说还是不如Xmanager,运行的流畅程度还是有不小的差距,尤其是鼠标的移动,感觉一顿一顿的,纵然是在局域网内,情况也没有好特别多。