如何使用windows自带远程连接桌面连接linux-Windows

Windows和Linux互相访问远程桌面
Windows和Linux互相访问远程桌面
一、从Linux上访问Windows远程桌面1.首先需要开启Windows上的远程桌面打开控制面板&打开管理工具&打开服务并找到Terminal Services&确认Terminal Services是否已经开启。然后右击我的电脑依次选择属性---&远程&选择允许用户远程连接到此计算机并选择远程用户,至此Windows的远程桌面就设置完毕。这里可能要注意Windows防火墙的设置,Windows远程桌面需要用到的端口是tcp3389。如果修改端口,打开开始—运行—输入regedit进入注册表,然后找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp 下的PortNamber,将它的值改为你想要的端口就可以了,如1234。&然后找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer \WinStations\RDP-Tcp,将PortNumber的值改为十进制的1234。&这样,如果直接在客户端输入IP或计算机名就没办法访问了,要访问必需输入IP或计算机名加上:端口,如:119.0.0.100:1234来访问了。2.在Linux上配置访问远程桌面的软件这里我们需要安装rdesktop和tsclient,其中rdesktop是基于命令行的工具,tsclient只是一个图形化的界面,依赖于rdesktop。登入gnome后打开终端$yum install rdesktop$yum install tsclient安装完毕后。使用rdesktop来访问Windows远程桌面,只需要$rdesktop -f -a 16 119.0.0.100:1234 即可。参数请man rdesktop查询&使用tsclient&& && & 选择Add Connection&&&填写Windows远程服务器的信息。&二、从Windows上访问Linux远程桌面1.Linux配置VNC服务安装VNC服务端#yum install vnc-server配置VNC服务参数文件编辑vncservers文件追加如下#vi /etc/sysconfig/vncseversVNCSERVERS="1:root 2:ivvr 3:abcd "&VNCSERVERARGS[1]="-name root -geometry "&VNCSERVERARGS[2]="-name ivvr -geometry 800x600"&VNCSERVERARGS[3]="-name abcd -geometry "为VNC服务配置了3个用户root、ivvr和abcd,他们使用的端口号分别为和5903,分辨率分别为0x600和。为使用VNC服务的用户设置密码这一步需要切换到各自的账户下使用vncpasswd来生成访问VNC服务的密码#su – ivvr$vncpasswdPassword:&Verify:这样在各自家目录下会生成一个.vnc的隐藏目录,其下面会生成一个名为passwd的存储用户密码的文件。启动VNC服务#service vncserver start或者#/etc/init.d/vncserver start修改各用户桌面环境启动VNC服务后在相应的用户的家目录下就会生成一个隐藏的vnc目录和下属xstartup文件$vi /home/ivvr/.vnc/xstartup#!/bin/sh&# Uncomment the following two lines for normal desktop:&# unset SESSION_MANAGER&# exec /etc/X11/xinit/xinitrc&[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup&[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources&xsetroot -solid grey&vncconfig -iconic &&xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &&gnome-session &&#twm &我们通过注释twm &且添加gnome-session &来使通过vnc-viewer登陆的用户使用gnome桌面环境。重新启动VNC服务#service vncserver restart配置防火墙在防火墙上为VNC server开启端口,服务的默认端口是TCP 5900,加上/etc/sysconfig/vncservers文件里配置的号,结果就是我们需要开启的端口,本例子为和5903.2.Widows上的配置从下载TightVNC。打开输入VNC服务地址和端口即可&&&3.Linux上访问VNC服务和Windows下一样,通过之前安装的rdesktop和tsclient就可以完美访问了。
发表评论:
TA的最新馆藏[转]&[转]&温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
(1)服务器端A、如果是centos5的版本,在使用XDMCP时,只需要使用gdmsetup(系统-&管理-&登录窗口)进行配置即可,配置的方式是在远程标签里的样式选上“与本地相同”,然后安全标签里分别选上允许本地系统管理员登录、允许远程管理员登录和禁止TCP连接到X服务器。当然也可直接修改gdm的配置文件/etc/gdm/custom.conf,内容改成如下:[daemon]RemoteGreeter=/usr/libexec/gdmgreeter [security] AllowRemoteRoot=true [xdmcp] Enable=true [greeter] [chooser] [debug]B、如果是centos6的版本,由于找不到gdmsetup程序(centos6取消了gdmsetup,gdm-restart等一系列命令,release_note上可以查到移除了rhn-setup-gnome包),所以不能再通过gdmsetup程序进行修改了,但可以通过改gdm的配置文件进行gdm的管理,也可以通过首选项的远程桌面配置来管理远程连接的配置部分。gdm的配置文件为/etc/gdm/custum.conf,内容改成如下:[daemon][security]DisallowTcp=falseAllowRemoteRoot=true[xdmcp]Enable=true[greeter][chooser][debug](2)客户端A、linux客户端可以使用tsclient(yum可以直接安装,tsclient只是一个软件,它的名称叫在终端服务客户端,它装完后在应用程序-&internet或者附件里可以找到,它根据使用的协议选择不同的程序,如使用xdmcp协议时,tsclient实际上调用的是Xnest),也可直接使用Xnest进行连接。使用Xnest时需要指定使用哪个窗口进行显示,如Xnest -query serveraddr :2,其中2表示窗口编号,一般操作系统启动之后0和1窗口是已经被使用过了,所以不能指定0和1,当然这个是可以配置的。需要注意的是XDMCP协议不同版本兼容性可能存在问题,经测试高版本的Xnest可以访问低版本的gdm,但低版本的Xnest访问高版本的gdm时老是出段错误,软件上存在bug。当然linux上也可以直接使用X启用X server连接远程桌面,但缺点是需要使用显示界面编号,不能在当前的显示界面里显示,使用X进行连接有三种方法:(a)query方法,例:X -query XDMCPServerAddr :2(b)broadcast方法,例:X -broadcast :2,这种方式将会连接第一个响应支持远程连接的server上。(c)indirect方法,例:X -indirect XDMCPServerAddr :2,这种方式将由服务器返回可以连接的主机列表,然后你可以选择登录。B、Windows的XDMCP协议客户端可以使用xshell带的X Manager客户端、Xming或MobaXterm2、使用VNC的配置(1)服务器端A、centos5上使用的vnc服务器软件为vnc-server,可以直接使用yum install vnc-server安装B、centos6上使用的vnc服务器软件为tigervnc-server,也可以直接使用yum install tigervnc-server安装安装完成后配置过程如下(参考wiki.centos.org/HowTos/VNC-Server):a、添加vnc用户,直接使用useradd即可。b、使用添加的用户登录,然后使用vncpasswd修改自己的vnc密码,注意这个密码不是系统密码,只是远程登录时的验证密码。c、修改配置文件,为每个用户提供显示界面,vncserver配置文件为/etc/sysconfig/vncserver,它里面的配置指定在哪个显示界面上输出,示例配置如下:VNCSERVER=“3:xiaomao"#表示在编号为3的显示界面上输出,登录用户名为xiaomaoVNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp"#表示显示界面的参数。(2)客户端A、linux上在centos5上使用的客户端软件为vnc,可以使用yum install vnc进行安装,安装完成后命令名称为vncviewer,应用程序-&附件里可以找到,名称为VNC Viewer。B、linux上在centos6上使用的客户端软件为tigervnc,可以使用yum install tigervnc进行安装,安装完成后命令名称为vncview,应用程序-&internet里面可以找到,名称为TigerVNC Viewer。C、linux上的VNC客户端也可以使用tsclient,选择使用VNC协议即可,tsclient实际调用的仍然是vnc的客户端(tigervnc或者vnc)。需要说明的是vnc的客户端需要指明vnc的端口,否则将连接不上。端口和用户显示的界面相关,一般是5900+界面编号,如前面示例配置里xiaomao的端口为5903。3、使用xrdp(1)服务器端linux服务器安装xrdp软件,需要下载xrdp包,自己编译安装。下载地址为sourceforge.net/projects/xrdp/files。官网地址为www.xrdp.org。安装完成后的配置过程如下:A、xrdp的配置文件为/etc/xrdp/xrdp.ini。端口默认为3389。sesman的配置文件为sesman.ini。B、xrdp的启动需要启动sesman(xrdp-sesman)和xrdp两个进程,一般编写service脚本的时候要把这两个进程都启动。安装时默认的service脚本(源码包的instfiles里的xrdp.sh)有问题,restart会卡住,需要修改脚本,当然也可以手工启动这两个程序。(2)客户端A、linux可以使用krdc、rdesktop或者tsclient(实际调用的是rdesktop)进行连接。B、windows可以直接使用windows的远程桌面进行连接,也可以使用xrdp的客户端(rdesktop)进行连接。4、使用freeNX(1)服务器端A、linux可以直接通过yum安装freenx(yum install nx freenx)。B、编辑配置文件/etc/nxserver/node.conf,打开ENABLE_PASSDB_AUTHENTICATION="1"选项(去掉前面的#号就行)。C、添加nxserver系统用户(直接使用useradd即可),完成后添加到nxserver用户列表中去(nxserver --adduser username)。D、设置用户密码(nxserver --passwd username)。(2)客户端A、客户端软件需要在freeNX的官方网站下载安装包进行安装,过程比较简单,linux下是rpm包,windows下面是exe。B、安装完成后可以使用连接向导建立连接,linux下在应用程序-&Internet-&NX Client for Linux下面。需要注意的是在选择连接类型的时候我们需要根据服务器提供服务的类型进行选择,如我们可以选择GNOME、VNC(需要server端提供了vnc服务,并且已知vnc提供的界面显示编号)以及rdp(需要服务端提供了xrdp的服务)等都可以。然后在finish时选上“显示高级配置对话框”的复选框,然后在key里面贴上nxserver验证使用的key(使用所选用户登ssh录服务器后,文件/etc/nxserver/client.id.dsa.key里面的内容)。经过试验,如果登录的server是centos6,并且使用默认设置的话,需要选择xdm而不是gnome才可以登录。四、windows的远程桌面1、服务器端直接在windows上配置远程桌面,使用rdp协议2、windows客户端系统自带rdp客户端3、linux客户端使用krdc的rdp协议或者tsclient客户端
阅读(6064)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_084069',
blogTitle:'windows和linux的远程桌面',
blogAbstract:'一、linux桌面系统原理linux的桌面系统(X Window System,可以直接通过yum groupinstall \"X Window System\"安装)实现了X protocol。它包括X server和X client。X client包括gnome和kde两套实现方案,两套方案中提供的登录管理程序分别是gdm和kdm。gnome在centos5上可以使用yum groupinstall \"GNOME Desktop Environment\"进行安装,在centos6上可以使用yum groupinstall \"Desktop\"进行安装。二、linux远程桌面原理1、XDMCP协议。客户端是X Window System的X server,它通过XDMCP协议连接服务器上的X',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}以上由提供
当前位置:
> 详细页面
Linux系统如何与Windows进行远程互访
时间: 15:57来源:作者:qipeng
上一页1共2页
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
系统教程栏目
热门系统教程
在笔记本电脑早已普及到会议室的这个年代,商务人士拿笔记...
热门系统下载
最新系统教程
热门软件下载
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。查看: 792|回复: 5
如何用Linux连接Windows的远程桌面呢?
想搞个远程操作
404 Not Found
404 Not Found
不同操作系统之间的远程控制可以试试 RealVNC。
感谢解答: )
rdesktop+tsclient可以试试,应该能直接连3389.看看这里:
还有linux和windows下的互访还是VNC更方便一些.
感谢解答: )
习惯了teamviewer,完全傻瓜式,不用考虑服务器和客户端各自的配置。
感谢解答: )
Linux系统通过rdesktop连接Windows远程桌面
微软的Windows提供了一种远程桌面系统(Remote Desktop),该服务的默认端口是3389,可使用户远程登录进行系统管理或作为终端服务器运行各种应用软件。
而要连接Windows远程桌面,需在Windows客户端安装相应的软件(tsclient)。如果你是Windows服务器管理员肯定使用过该工具,因为远程桌面能大大方便系统管理员远程维护服务器。在Linux系统中,同样可以通过一款免费工具rdesktop连接到Windows远程桌面。
下面就来和大家分享如何在Linux(CentOS)系统上使用rdesktop工具进行远程桌面的连接。
1)安装rdesktop工具
[root ~]# yum -y install rdesktop&&2)连接到Windows远程桌面
[root@server ~]# rdesktop -a 16 192.168.1.96:33389 -u administrator&&PS:此处windows远程桌面端口已经改成33389端口。
这样就能轻松地实现在Linux(CentOS)系统上访问Windows的Remote Desktop了。
下面是rdesktop的详细参数说明:
rdesktop命令后面不接任何参数时,将显示rdesktop的帮助信息;
rdesktop的语法为:
rdesktop [options] server[:port]
参数& && && & 参数说明
-u& && && &&&用于登录Remote Desktop的用户账号(ID)
-d& && && &&&域名
-s& && && &&&shell
-c& && && &&&工作目录
-p& && && &&&用于登录Remote Desktop的用户密码
-n& && && &&&指定客户端的机器名
-k& && && &&&&&
-f& && && && &全屏显示模式
-a& && && && &设置远程桌面的画面颜色深度,如-a 16,表示使用16位颜色
-z& && && && &启用RDP压缩功能
希望可以帮到您。
感谢解答: )
TeamViewer无鸭梨啊
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,}

我要回帖

更多关于 windows自带远程控制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信