如何使用cygwin-x登陆linux主机 windows7下使用cygwin连接Linux服务器的问题

\u5982\u4f55\u8ba9cygwin\u8c61\u7c7b\u4f3clinux\u591a\u7528\u6237\u767b\u5f55

cygwin\u7684\u591a\u7528\u6237\u767b\u5f55\u65b9\u5f0f\u53ef\u4ee5\u901a\u8fc7\u5982\u4e0b\u5b9e\u73b0 \uff1a
1\u3001\u5efa\u7acb\u4e00\u4e2awindow\u7528\u6237\uff0c\u5982armlinux,
2\u3001\u8fdb\u5165cygwin\uff0c\u8fd0\u884cmkpasswd -l > /etc/passwd
3\u3001\u53c2\u7167/etc/passwd\u4e2dadministrator\u7684\u9879\u4fee\u6539armlinux\u9879\uff0c\u5426\u5219\u7528armlinux\u767b\u5f55\u7684\u65f6\u5019\u4f1a\u63d0\u793a\u65e0\u6743\u9650\u8bbf\u95ee/bin/bash
4\u3001\u5efa\u7acb\u7528\u6237\u76ee\u5f55 /home/armlinux
5\u3001\u590d\u5236administrator\u7684.bashrc\u548c.bash_profile\u5230\u7528\u6237\u76ee\u5f55\u4e0b\uff0c\u5728.bashrc\u4e2d\u6dfb\u52a0arm-linux-gcc\u8def\u5f84
6\u3001\u4fee\u6539cygwin.bat\uff0c\u5c06"bash --login -i"\u6539\u4e3a"bash --login -c login"
7\u3001\u5bf9\u4e8ex86-linux-gcc\u4e5f\u53ef\u4ee5\u5efa\u7acb\u4e00\u4e2a\u7c7b\u4f3c\u7684\u7528\u6237

\u8865\u5145:\u5728cygwin.bat\u7684bash\u547d\u4ee4\u4e2d\u52a0set HOME=D:/cygwin/home/xxxx\u5c31\u53ef\u4ee5\u767b\u5f55\u4e0d\u540c\u7528\u6237,\u4e0d\u9700\u8981\u518dlogin

cygwin \u4e0d\u600e\u4e48\u7528\uff0c \u4f60\u53ef\u4ee5\u5148 putty ssh -- linux \u6d4b\u8bd5\u670d\u52a1\u5668\u662f\u5426\u6b63\u5e38\uff0c\u5728\u627e\u539f\u56e0

在windows上访问linux有多种方法:
对于习惯使用命令行的人来说,可以使用终端的方式进行访问,也就是通过telnet, ssh等方法远程登录到linux主机,对其进行访问。至于登录软件,既可以使用windows自带的命令行界面,也可以使用专门的终端软件,例如putty, secureCRT等。其中putty是免费软件,而secureCRT并不是。
对于习惯使用图形界面的人来说,更希望以图形界面的方式来访问linux主机。主要有以下几种方法:
- 使用vnc技术。网上这方面的文档很多,我也写过一篇:
用VNC实现远程桌面共享(支持Windows, Linux, ...)
- windows上提供一个X server,linux主机上X client程序通过XDMCP协议 (X Display Manager Control Protocol)使自己显示在windows上。
今天我主要介绍第二种方法。
有很多软件在windows上实现了X server的功能,例如
Xmanager

Hummingbird Exceed

cygwin X server
,以及
Xming X Server for Windows
。前两个都是商业软件,需要付费使用;cygwin和Xming是免费软件。本文主要介绍如何使用cygwin X实现Linux的远程桌面。关于Xming X server的使用请参见其主页。

先调动一下大家的积极性,看看最终的效果图:

[ 背景知识 ]

网络上有很多关于X的背景知识,如果你想对X了解的深入一些,去网上搜索一下吧。
这里是王垠写的“
理解 Xwindow
”,介绍了X server, X client, 窗口管理器,桌面环境相关的知识。了解X window对理解本文有帮助。

好了,现在我们开始配置。

[ 安装cygwin ]

Cygwin项目的目的是在windows主机上提供一个类UNIX的环境,网络也有很多相关的资料。大家可以看一下这一篇:“
Cygwin使用指南
”,这篇文章在网络上流行比较广,作者未知,上面提供的仅是其中一个链接。
如果你的计算机上还没有cygwin,首先需要安装它。
这个过程很简单,先到cygwin的主页
http://www.cygwin.com/
去下载setup.exe,然后使用setup.exe进行安装。在安装的过程中需要选择要安装的组件,此时需要把X server组件选上。

http://x.cygwin.com/docs/ug/setup-cygwin-x-installing.html
有一个安装指南,虽然是英文的,不过看抓图就可以了。
选择X server组件时,其实只需要选择xorg-x11-base,选中它之后,其它相关组件会自动被选中。

在安装cygwin时,记得把expect这个软件装上,它位于interpreters类别下面。我会在后面的章节中说明为什么要安装这个组件。

[ 运行cygwin X server]

在运行X server前,先假定一下我们的组网。
我们假设X server运行在一台windows XP计算机上,此机器的IP地址是192.168.190.91。
我们的Linux主机上将运行X client程序,它的IP地址是192.168.190.15。

在你的安装目录中找到c:\cygwin\usr\X11R6\bin\startxwin.bat (假设你把cygwin安装在c:\cygwin目录),双击它就会启动X server,同时会启动一个终端(这个终端运行在Windows本地),效果如下图:

现在,我们要允许远程的X client对X server进行访问,因此,在刚才启动的终端中输入下面的命令,
xhost + 192.168.190.15
接下来,我们要到X client所在的计算机上进行配置,使用telnet或ssh登录Linex主机(192.168.190.15),然后运行下面的命令,
export DISPLAY=192.168.190.91:0.0
xterm &
gvim &
上面第一条命令设置DISPLAY变量,它表示X客户端将使用192.168.190.91上的0.0来显示自己。192.168.190.91是运行X server的Windows计算机(它的防火墙要打开X server所监听的端口,通常为6000)。
后面两条命令则在Linux主机上(192.168.190.15)启动了两个程序,一个是xterm,另外一个是gvim,我们发现这两个程序启动后,并没有显示在Linux主机上,相反,它们显示在了windows主机上。下图是执行完上述命令的效果图,我使用putty远程登录到Linux主机上,然后执行上述命令:

用这种方法,你可以在Linux主机上运行任何图形程序,并把它显示到windows上。

如果你想把诸如KDE、GNOME这样的桌面环境也显示到windows上,就需要做些调整。

  • Windows涓嬭繛鎺inux鐨剆sh宸ュ叿鏈夊摢浜
    绛旓細SSH浣跨敤鍏挜鍔犲瘑鏉ヨ璇佽繙绋嬬殑璁$畻鏈恒傞氬父鏈夊绉嶉斿緞浣跨敤SSH锛岃嚜鍔ㄨ繛鎺ユ垨鏄娇鐢ㄥ瘑鐮佽璇鐧诲綍銆備负澶у鎼滈泦鏁寸悊浜嗗嚑绉嶅彲浠ヨ繛鎺inux鏈嶅姟鍣ㄧ殑宸ュ叿锛歱uttyPutty鏄渶鏈夊悕鐨凷SH鍜宼elnet瀹㈡埛绔紝鐢盨imonTatham涓篧indows骞冲彴寮鍙戙侾utty鏄竴娆惧紑婧愯蒋浠讹紝鎻愪緵鍙敤鐨勬簮浠g爜骞舵湁涓鎵瑰織鎰胯呰繘琛屽紑鍙戝拰鏀寔銆侾utty鏄撲簬瀹夎鍜屼娇鐢...
  • Win7涓婲S2 2.35瀹夎姹傚姪
    绛旓細鑷充簬nam杩愯鎻愮ず娌℃湁閰嶇疆鎴愬姛锛岃繖涓嶆槸鐜鍙橀噺閰嶇疆闂锛屽洜涓簄am闇瑕佸湪Xwin Server閲岄潰杩愯鎵嶈銆傛墍浠ヤ互鍚庤繍琛孨S2鑴氭湰鏃跺彲浠ュ啀Xwin Server绐楀彛杩愯銆8锛氭墦寮Xwin Server(寮濮嬭彍鍗曢噷cygwinX閲岄潰灏辨湁杩欎釜閫夐」)锛屽湪绐楀彛杈撳叆浠ヤ笅鍛戒护锛屽彲浠ラ獙璇丯S鍜宯am鍛戒护鏄惁鍙敤锛歝d ns-allinone-2.35/ns-2.35/tcl/ex ns...
  • 鎬庢牱瀹夎Cygwin
    绛旓細榛樿锛夊嵆鍙紝銆愪笅涓姝ャ6銆侀夋嫨涓嬭浇绔欑偣鐨勫璇濇銆7銆佹鍦ㄤ笅杞芥暟鎹紝璇疯愬績绛夊緟銆傘傘8銆佽繖閲屾垜浠渶瑕侀夋嫨涓嬭浇瀹夎鐨勭粍浠跺寘锛屼负浜嗕娇鎴戜滑瀹夎鐨Cygwin鑳藉缂栬瘧绋嬪簭锛屾垜浠渶瑕佸畨瑁単cc缂栬瘧鍣紙榛樿鎯呭喌涓嬶紝gcc骞朵笉浼氳瀹夎锛屾垜浠渶瑕侀変腑瀹冩潵瀹夎锛夈備负浜嗗畨瑁単cc锛屾垜浠鐢榧犳爣鐐瑰紑缁勪欢鍒楄〃涓殑鈥淒evel鈥...
  • cygwin涓濡備綍瀹夎drush
    绛旓細杩欐牱drush鑳藉伐浣滅殑寰堝ソ銆傚叿浣撴楠わ細1.杩涘叆dos鐣岄潰锛屾壘鍒癱ygwin鐨勫畨瑁呮枃浠秙etup.exe鎵鍦ㄧ殑鐩綍锛岀劧鍚庤繍琛屽懡浠わ細setup.exe -X涔嬫墍浠ヨ繖鏍峰仛鑰屼笉鏄洿鎺ュ弻鍑昏繍琛宻etup.exe锛屾槸鍥犱负瑕佺粫杩囧setup.ini鐨勭鍚嶉獙璇侊紝杩欐牱鎵嶈兘浣跨敤Cygwin port鐨勫簱锛屽惁鍒欎細鎻愮ず绛惧悕楠岃瘉澶辫触锛屽鑷存棤娉曚笅杞藉畨瑁呫2.涓璺粯璁ゅ洖杞︼紝鏉ュ埌閫夋嫨...
  • X-window绯荤粺瀹炵幇
    绛旓細鐒惰岋紝Windows鎿嶄綔绯荤粺鏈韩骞朵笉鍐呯疆X鏀寔锛屼絾甯傞潰涓婃湁澶氱绗笁鏂瑰疄鐜帮紝濡Cygwin/X銆乆ming銆乄eirdMind鍜學eirdX绛夎嚜鐢辫蒋浠讹紝浠ュ強涓撴湁鐨刋manager銆乆-Deep/32銆乆-Win32銆乄iredX鍜孍xceed锛屼富瑕佺敤浜庤繙绋媂瀹㈡埛绔殑鎺у埗銆傚綋X鍦ㄥ叾浠栫獥鍙g郴缁熷Windows鎴朚ac OS涓繍琛屾椂锛岄氬父琛ㄧ幇涓衡滄棤鏍光濇ā寮忥紝鍗砐绯荤粺浣滀负瀹綋...
  • 濡備綍鍦∕ac 骞冲彴閰嶇疆NetBeans C++ IDE
    绛旓細缁忔祴璇,NetBeans C/C++ 鍖呭彲浠浣跨敤浠ヤ笅缂栬瘧鍣ㄥ拰宸ュ叿:Cygwin 1.5.21 Cygwin gcc-core ( C 缂栬瘧鍣) 3.4.x Cygwin gcc-c++ ( C++ 缂栬瘧鍣) 3.4.x Cygwin gdb ( GNU 璋冭瘯鍣) 6.5.50 Cygwin make 3.80 濡傛灉鎮ㄥ凡鍦 Windows 绯荤粺涓婂畨瑁呬簡 Cygwin GNU 缂栬瘧鍣ㄣ丟NU make 鍜 gdb 璋冭瘯鍣,骞朵笖姝g‘鍦拌缃簡瀹冧滑...
  • 瑁呬簡CYGWIN涔嬪悗鍚姩startxwin璇存壘涓嶅埌XWIN
    绛旓細鎮ㄦ病鏈夊畨瑁呭畬鏁淬傛渶濂藉湪瀹夎鍙︿竴绉嶉夋嫨閮藉厛涓嬭浇瀹屾暣鐨勫寘鍒板湴鏂
  • 濡備綍鍦╳in7涓婃惌寤篈ndroidcocos2d-x-3.3寮鍙戠幆澧
    绛旓細閰嶇疆cygwin 鍦ㄥ懡浠よ涓繘鍏ygwin鐩綍锛屽苟鎵цcygwin.bat锛屽鏋滀笉鏄鐢Administrator璐﹀彿鐧诲綍鐨勭郴缁燂紝閭d箞浼氬湪cygwinhome鏂囦欢澶逛腑鐢熸垚涓涓互鐧诲綍鍚嶅懡鍚嶇殑鏂扮殑鏂囦欢澶广備慨鏀规柊鐢熸垚鏂囦欢澶逛腑鐨勨.bash_profile鈥濇枃浠讹紝鐢║E鎴杄ditplus绛夋枃鏈紪杈戝櫒鎵撳紑锛屽湪鏈鍚庡鍔狅細锛坋/android-ndk-r8-windows/android-ndk-r8鏄...
  • win7,32浣,鍦cygwin涓婅緭鍏in/start-all.sh鍚姩Hadoop鏃跺嚭閿,姹傞珮 ...
    绛旓細hadoop 2.x 鍚姩鍛戒护鍦╯bin涓
  • windows涓嶈兘鎵цhadoop鍚椾负浠涔堥潪瑕佺敤linux鎵цhadoop
    绛旓細鍙互灏濊瘯浣跨敤wine 鏉ユ墽琛寃indows绯荤粺銆侺inux鐨勫涔犳槸涓涓繃绋嬶紝闇瑕佷笉鏂殑鍘绘帰绱傛洿澶氱殑鐭ヨ瘑寤鸿鍙傝冦奓inux灏辫杩欐牱瀛︺嬶紝鍔犳补鍚э紝涓嶆柇鎺㈢储Linux鐨勫ゥ绉樺惂 python鎵цhadoop鐢ㄥ埌浠涔堝簱 # map: 瀵瑰簭鍒楃殑姣忎釜鍏冪礌杩涜涓涓寚瀹氱殑鎿嶄綔 >>> lst = map(lambda x: "%02d" % x, range(10)) >>> lst...
  • 扩展阅读:5se37 m3u8 ... www.nqtc315.com ... www.sony.com.cn ... xfyzl.119.gov.cn ... xtransfer crm永久免费 ... javascript免费网站 ... m.4j4j.cn ... xy3.163.com ... www.oneplus.com ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网