如何使用windows远程到centos控制centOS桌面

linux 系统远程windows桌面_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux 系统远程windows桌面
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢CentOS系统上远程控制Windows桌面_Linux教程_Linux公社-Linux系统门户网站
你好,游客
CentOS系统上远程控制Windows桌面
来源:Linux社区&
作者:Linux
yum install rdesktop tsclient
二.rdesktop的使用
rdesktop是基于命令行的工具,使用简单,用man rdesktop可查询命令参数
#rdesktop -f -a 16 10.0.30.132
即可连接远程的Windows桌面. -f表示全屏显示,-a 16 表示使用16bit色,后面是Windows服务器的地址 。
用Ctrl+Alt+Enter可切换到linux桌面.
注意:退出远程桌面时要选择&注销&,不要选择&关机"。
二.tsclient的使用
tsclient是图形界面,命令行输入tsclient打开主界面,输入远程计算机IP,用户名和密码就可以连接。
使用tsclient,必须安装rdesktop.
tsclient安装成功后,可从菜单应用程序->Internet->终端服务客户端 打开.
三.Windows服务器端的设置
将XP的Terminal Services禁用,可以实现多用户登录,否则另一个用户登录,则原用户自动注销。
禁用Terminal Services方法:控制面板->性能维护->管理工具->服务->Terminal Services,右键选择属性,将启动类型选为已禁用。
但是经试验,禁用Terminal Services后远程控制失败。只好又打开。
1.Windows端必须在用户登录之后才能被远程控制。
2.若用户名没有设置密码,则无法远程登录,会显示&由于帐户限制,您无法登录&。
更多相关信息见 专题页面
相关资讯 & & &
& (08/27/:50)
& (11/17/:05)
& (08/05/:58)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款下次自动登录
现在的位置:
& 综合 & 正文
Windows远程登陆设置
步骤综述:
一、本地机上设置:
1、确保启动相应的服务项目。控制面板--性能和维护--管理工具--服务,将以下服务开启。
若以下服务项目没开启的话,远程登录会提示以下信息:
“客服端无法连接到远程计算机。
连接可能没有启用,或者计算机太忙,无法接受新连接。也有可能网络问题使你无法连接。
请以后再试。如果问题继续出现,请跟系统管理员联系。”
出现以上提示的话,可以考虑下是否服务项目没启动的问题。
远程登录需要的服务项目:
Terminal Services
NT LM Security Support Provider(Telnet需要依存与此服务,因此需要先启动此服务)
2、取消防火墙对远程控制的限制。
最好关了吧。
3、添加远程登录桌面用户:
依次点击“开始——所有——管理工具——计算机管理”;
在系统工具中点击“本地用户和组”,双击右边的“用户”;
在右边空白处右击后选择“新用户”,在弹出的对话框中输入“用户名、全名、密码、确认密码”,其他的自己可以做设置。然后确定退出。
右击新建的用户名——属性——隶属于,在弹出的对话框中点“添加”——高级——立刻查找——选中名称为“Remote Desktop Users”,确定退出,这样就完成了远程登录帐户的设置。
也可以将你自己的用户按上面的方法,让其同时隶属于Remote Desktop Users。
4、开启远程登录设置:
右击我的电脑——属性——远程——远程桌面——在“允许用户远程连接到此计算机”前打勾。确定后即可在远程机上登录了。
开始--运行--输入gpedit.msc,进组策略,计算机配置--windows设置--安全设置--本地策略--安全选项。默认情况下,XP的 本地安全策略 -& 安全选项里,"帐户:使用空密码用户只能进行控制台登陆"是启用的,也就是说,空密码的任何帐户都不能从网络访问只能本地登陆,因此要想远程登录,要么给你要登录的用户创建密码(首选),或者禁用"帐户:使用空密码用户只能进行控制台登陆"项(任何人都可以登陆)。
二、远程机设置:
这个很简单拉。
依次打开“开始菜单——所有程序——附件——通讯——远程桌面连接”;
在打开的对话框中点击“选项”,计算机上填入要登录的主机的IP地址,还有刚才设置的用户名和密码,在“高级”选项中设置网络类型来优化设置,然后点击“连接”就ok了。
附登陆时出现“远程桌面连接已结束”的解决办法:
一、远程桌面连接故障现象:
笔者刚刚安装完一台员工计算机,该计算机操作系统是windows XP,领导决定以后这台计算机就担任公司数据存放工作,所以日后需要对其进行远程管理操作。所以笔者也像往常一样,开启了该系统的远程桌面连接功能。谁知道在网络中的其他计算机通过远程桌面连接程序访问时却出现了“中断远程桌面连接,远程计算机已结束连接”的提示,也就是说能够连接上但是马上中断,根本没有给予输入管理员用户名和密码的时间。(如图1)
二、解决问题:
既然可以连接到该计算机,只是马上中断。笔者怀疑是否在远程桌面登录时是默认使用当前帐户的,所以将自己的计算机帐户和密码设置为和远程那台计算机一致,谁知道问题依旧。看来故障应该是该计算机远程桌面服务本身的设置问题。笔者在网上寻求帮助,终于发现了问题的所在。
第一步:通过“开始-&运行-&输入regedit”,打开注册表编辑器。
第二步:打开注册表后找到[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR键值,在左侧的RDPDR上点鼠标右键,选择“权限”。(如图2)
第三步:在弹出的对RDPDR设置权限窗口后,将everyone组添加到完全控制权限,如果你只想让某个特定的用户远程管理该计算机的话,将该帐户添加到权限设置窗口中即可,记住一定要给予“完全控制”权限。(如图3)
第四步:接下来将如下内容复制到一个记事本txt文件中,并保存成后缀为.reg的文件。例如笔者保存成111.reg。(如图4)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR\0000]
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-0}"
"Class"="System"
"HardwareID"=hex(7):52,00,4f,00,4f,00,54,00,5c,00,52,00,44,00,50,00,44,00,52,\
00,00,00,00,00
"Driver"="{4D36E97D-E325-11CE-BFC1-0}\\0030"
"Mfg"="(标准系统设备)"
"Service"="rdpdr"
"DeviceDesc"="终端服务器设备重定向器"
"ConfigFlags"=dword:
"Capabilities"=dword:
第五步:接下来我们双击运行保存后的注册表文件111.reg,当出现“注册表导入成功”的提示后说明我们操作正确。(如图5)
第六步:再通过“开始-&运行-&输入services.msc”,打开服务管理窗口,找到名为“Remote Desktop Help Session Manager ”和“Telnet”的服务。(如图6)
第七步:在这两个服务名称上点鼠标右键选择“启动”,将服务开启。(如图7)
第八步:重新启动计算机后我们再通过远程桌面连接程序访问此台计算机就不会再出现任何问题了,程序自动进入输入管理员帐号和密码的步骤。(如图8)
至此我们通过启动服务和导入注册表,以及修改注册表键值使用权限三个步骤完成了解决一连接远程桌面程序就中断的故障,我们又可以轻松正常的使用远程管理程序操纵网络另一端的计算机了。
这个故障实际上是因为在安装操作系统时,使用了精简版XP GHOST或网络流传的XP万能GHOST造成的,在这些GHOST中默认将远程桌面程序关闭了,并对一些必要的注册表键值使用权限进行了修改。虽然对于普通家庭个人用户来说能够提高安全,防止非法用户通过远程桌面连接计算机,但是对企业来说则会带来一定的不方便。所以笔者建议各位网络管理员在以后安装员工计算机操作系统时,尽量选择那些没有精简过的XP GHOST或者直接使用系统光盘进行安装,毕竟GHOST在使用上或多或少存在一定的问题
&&&&推荐文章:
【上篇】【下篇】Windows下使用VNC连接CentOS7远程桌面
在实际维护远程linux服务器主机时,有时候纯命令行模式可能无法满足我们的需要,这时候需要使用远程主机的GUI模式,即能看到服务器的桌面,一般会使用两种方式:Xmanager或者VNC。我一开始使用的是Xmanager,版本是Xmanager5 Enterprise,但是在连接服务器时,可以连接上(已经看到主机名),却无法打开桌面,折腾了很久终于放弃,选择了VNC,相比之下方便很多。下面就自己的实践经验小结下,需要的朋友可以看看。说明下我这里CentOS主机已经安装了Gohome桌面,没有安装的请安装一个gui桌面。一、Linux主机安装VNC服务1、安装vnc-serverVNC分为服务端和客户端,linux服务器主机需要安装vncserver,centos7下一般使用tigervnc。root下执行命令:#yum install -y tigervnc-server安装完毕后需要配置。2、配置vnc-server进入目录#cd /lib/systemd/system#ls我们会看到有个service叫做vncserver@.service,这就是我们需要的vnc服务。但是需要对它进行配置才可以使用。假设我们当前为root用户配置远程桌面,配置流程如下:首先,复制该service,命名为vncserver@:1.service,#cp vncserver@.service vncserver@:1.service然后修改vncserver@:1.service#vi vncserver@:1.service看到如下文本: [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c &/usr/bin/vncserver -kill %i & /dev/null 2&&1 || :& ExecStart=/sbin/runuser -l & User& -c &/usr/bin/vncserver %i & PIDFile=/home/& User&/.vnc/%H%i.pid ExecStop=/bin/sh -c &/usr/bin/vncserver -kill %i & /dev/null 2&&1 || :& [Install] WantedBy=multi-user.target这里需要且只需要做一种替换:将& User&替换为需要配置的用户。注意因为root的home目录就是/root/,而不是/home/root/,所以替换后文本如下: [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c &/usr/bin/vncserver -kill %i & /dev/null 2&&1 || :& ExecStart=/sbin/runuser -l root -c &/usr/bin/vncserver %i & PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c &/usr/bin/vncserver -kill %i & /dev/null 2&&1 || :& [Install] WantedBy=multi-user.target如果是非root用户,例如用户admin,PIDFile处应该是: ExecStart=/sbin/runuser -l admin -c &/usr/bin/vncserver %i & PIDFile=/home/admin/.vnc/%H%i.pid最后Esc+:wq保存退出。3、启动vnc-server在刚才的配置文件中,有这样一段说明: # Quick HowTo: # 1. Copy this file to /etc/systemd/system/vncserver@:.service # 2. Edit and vncserver parameters appropriately # (&runuser -l -c /usr/bin/vncserver %i -arg1 -arg2&) # 3. Run systemctl daemon-reload # 4. Run `systemctl enable vncserver@:.service即配置完后,还需执行#systemctl daemon-reload#systemctl enable vncserver@:1.service然后开启vnc服务#systemctl start vncserver@:1.service查看启动是否成功#systemctl status vncserver@:1.service如果现实active即表示开启成功。下面设置下vnc连接密码,执行#vncpassword提示输入密码并确认,这是供远程连接时验证用的,自己设置一下即可。配置好以后可以重启下vnc服务#systemctl restart vncserver@:1.service4、配置防火墙vnc服务虽然开启了,但是如果远程客户端需要连接,还需要为防火墙增加配置以开放端口。一般vnc服务是以590+x作为访问端口,x为配置的service@:x,例如此处的vncserver@:1.service,则端口是5901。执行命令#vi /etc/sysconfig/iptables在 -A INPUT -p tcp -m state &state NEW -m tcp &dport 22 -j ACCEPT下方添加配置 -A INPUT -p tcp -m state &state NEW -m tcp &dport 5901 -j ACCEPT然后保存退出,重启防火墙。到这里基本的vnc服务端配置就结束了。二、客户端远程连接配置好了服务端的vnc服务后,远程就可以连接了。这里使用的是win7下连接,客户端使用的是tigervnc-1.5.0,百度下一般都有,下载后直接安装,安装过程中可以去掉作为服务端的勾选,不过没关系。之后进入安装目录,找到vncviewer.exe,双击执行,输入ip和端口号,点击connection即可,然后按照提示输入之前配置的访问密码,回车,即可看到远程的linux主机桌面。三、开启多个vncserver有时候我们可能需要不止一个用户的桌面环境,比如我在远程安装oracle时,还需要一个oracle用户的桌面环境,而之前仅仅配置了root用户的,下面介绍下配置多用户的vncserver。配置思路很简单,就是配置多个vncserver@:n.service。1、复制vncserver@.service假设我们的用户已经建立好,这里以admin为例。首先以root用户登录,在#cd /lib/systemd/system目录下,和前述一样,拷贝配置文件,不过这里不是:1,而是:2,数字可以自己设置,一般递增。#cp vncserver@.service vncserver@:2.service然后修改vncserver@:2.service#vi vncserver@:2.service修改配置 [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c &/usr/bin/vncserver -kill %i & /dev/null 2&&1 || :& ExecStart=/sbin/runuser -l admin -c &/usr/bin/vncserver %i & PIDFile=/home/admin/.vnc/%H%i.pid ExecStop=/bin/sh -c &/usr/bin/vncserver -kill %i & /dev/null 2&&1 || :& [Install] WantedBy=multi-user.target保存退出。然后按照配置文件提示,执行#systemctl daemon-reload#systemctl enable vncserver@:2.service2、修改vnc登录验证密码执行完毕后,切换到admin账户,执行$vncserver :2会要求输入验证密码 You will require a password to access your desktops. Password: Verify: xauth: file /home/admin/.Xauthority does not exist New &localhost.localdomain:2 (admin)& desktop is localhost.localdomain:2 Creating default startup script /home/admin/.vnc/xstartup Starting applications specified in /home/admin/.vnc/xstartup Log file is /home/admin/.vnc/localhost.localdomain:2.log3、启动服务之后切换回root,执行#systemctl deamon-reload#systemctl start vncserver@:2.service这时候提示启动不成功,执行命令#vncserver :2提示已经有一个vncserver as :2 running了,这时候我们先要杀掉这个进程,执行命令#vncserver -kill :2但一般没有用,那么我们# ps -ef | grep vnc查看vncserver :2的进程id,如pid为1311,则执行#kill -9 1311然后再执行#systemctl start vncserver@:2.service还是报错,查看日志,#journalctl -xn提示需要删除/tmp/.X2-lock执行#rm /tmp/.X2-lock再次启动#systemctl start vncserver@:2.service还是报错,查看日志,提示需要删除/tmp/.X11-unix/X2执行#rm /tmp/.X11-unix/X2再次启动#systemctl start vncserver@:2.service终于不报错了,然后查看状态#systemctl status vncserver@:2.service发现已经启动,则完成。之后注意不要忘了如前述配置防火墙。到此为止就结束了所有的配置,在实际启动过程中可能会遇到各种各样的问题,大家只要静下心来查看日志,一般都能解决。有错误的地方,还望指正。
最新教程周点击榜
微信扫一扫温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
rdesktop [option] server:portu:登录用户名称p:登录密码s:登录之后直接执行的命令d:域名称g:远程桌面显示的窗口大小 ,可以直接写分辨率 也可以写成 g 80%之类的f:全屏,将覆盖本机桌面,ctrl+alt+del键退出A:打开seamlessRdp方式r:disk:sharename=&path& 映射本地磁盘到远程,r:disk:share=/home/mr-ma-r printer:mydeskjet="HP LaserJet IIIP"&&打印机重定向-r sound:[local|off|remote]&&&&声音重定向0:试用console模式来连接远程服务器
阅读(2688)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Centos 连接windows 远程桌面',
blogAbstract:'Centos使用rdesktop来连接windows远程桌面rdesktop [option] server:portu:登录用户名称p:登录密码s:登录之后直接执行的命令d:域名称g:远程桌面显示的窗口大小 ,可以直接写分辨率 也可以写成 g 80%之类的f:全屏,将覆盖本机桌面,ctrl+alt+del键退出A:打开seamlessRdp方式r:disk:sharename=&path& 映射本地磁盘到远程,r:disk:share=/home/mr-ma-r printer:mydeskjet=\"HP LaserJet IIIP\"&',
blogTag:'',
blogUrl:'blog/static/8',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:4,
permalink:'blog/static/8',
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}

我要回帖

更多关于 centos远程桌面连接 的文章

 

随机推荐