如何java实现远程桌面连接Windows远程连接Linux操作系统

15779人阅读
Linux(4)
网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。 VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。 (在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。 VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。 整个VNC运行的工作流程如下: (1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。 (2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。 (3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。 (4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。 (5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。 (6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。
『VNC的安装与使用』 本人的操作环境:被控端 Redhat8.0,主控端Windows XP。 1. 载VNC Server与VNC viewer. VNC Server下载地址:/download/softdetail.php?softid=744 VNC viewer下载地址:http://download.pchome.net/php/dl.php?sid=2603 2.安装。 rpm &Uvh vnc-3.3.6-2.i386.rpm (如果是源代码请看包里的说明) 安装winvnc.exe 3.在Linux上启动VNC Server 执行vncserver命令: [root@linux root]# vncserver You will require a password to access your desktops. Password: ----为了不想任何人都可以任意遥控此计算机。因此当第 Verify: ---1次启动VNC server时,会要求设置网络遥控的密码。 New &X& desktop is linux:1 ----一定要记住这一行稍后会用到。 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/linux:1.log (经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行vncpasswd命令即可。) 4.在Microsoft Windows上运行VNC Viewer 直接运行&vncviewer.exe&,系统会出现&Connection details&对话框。 在&Connection details&对话框中的&VNC server&文本框中输入VNC Server的IP地址(或主机名及显示装置编号,(请看3。在Linux上启动VNC server的这一行,New &X& desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNC Server生成的显示装置编号),单击&OK&按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现&Failed to connect to server&的错误信息:若是信息正确,则会接着出现&VNC Authentication&对话框。 若是在&VNC Authentication&对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。 5. 从浏览器远程遥控。 启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上&:5800+显示编号&的端口号即可操控该计算机。 例如:http://192.168.01.:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用01。)
6.FAQ A.为什么连接后,不能显示桌面,而只有一个Terminal窗口? 试着修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(据说KDE在目前的VNC Viewer上的表现不太稳定)
B. 为什么重新启动VNC Server后,连接不上了? 因为重新启动VNC Server时,系统会指定一个新的显示编号,需使用此新的编号,否则就无法连接。
2.以 redhat linux 8.0 下面的安装和使用为例
 Linux 下面利用 vnc 来图形界面的控制也是非常简单的。VNC 是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。
 一、安装 vnc 的 rpm 包
  1 安装 linux
  1.1 图形界面下的安装要是在 KDE 或者 GNOME 下,直接点击 rpm 包,系统会自动开始安装。中间还会提示你设 置密码,端口等。
  1.2 命令行下的安装。
  下面还是说说命令行下的安装,其实也是非常简单的,一个命令就可以了。
  cd /mnt/f/vnc/
  rpm -ivh vnc-3.3.6-2.i386.rpm
  2 设置 vnc server 的访问密码
  vncpasswd
  3 启动 vnc server
  vncserver
  4 linux 上的 vnc server 内定的管理环境是 twm,不好看,也不方便。
  我们来把它改成 KDE。修改 $HOME/.vnc/xstartup这个文件。把 starttwm 改成 startkde 修改后要重新启动 vnc server。
  二、远程连接
  现在你可以在各种平台下控制 linux 了。服务器端 (vncserver)还内建了 Java Web 接口,这样用户通过服务器端对其他计算机的操作就能通过浏览器(必须支持 java applet)显示出来了,这样的操作过程和显示方式非常直观方便。VNC(Virtual Network Computing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。Linux 要使用远程桌面需要安装VNC,好在Red Hat Enterprise Linux AS 4.0 已经自带了VNC,默认也已经安装了,只要配置一下就可以了。但是Windows客户端还是要安装的。VNCServer 配置:1. 启动 VNC Server:&&&& 打开终端执行:vncserver2. 默认情况下VNC Viewer只能看到 VNC Server的命令行。&&& 要VNC Viewer上可以看到Linux桌面需要做如下设置:&&& 在VNC Viewer所在的机器上,取消/root/.vnc/xstartup文件中下面两行的注释即可:&&& unset SESSION_MANAGER&&& exec /etc/X11/xinit/xinitrc3. Linux启动后自动运行VNCServer&&&& 1) 在 系统设置&服务器设置&服务 中把 vncserver 打勾。&&&& 2) 打开配置文件/etc/sysconfig/vncservers,去掉下面这行的注释,&&&&&&&& VNCSERVERS="1:root"&&&&&&&& VNCSERVERARGS[1]="-geometry 800x600"&&&&&&& 1表示VNC以桌面1运行,这样可以启动root的桌面。4. VNC端口&&&& 如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。&&&& VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号Windows 客户端 VNC Viewer 的配置:1. 从 /download.html 下载 VNC Free Edition for Windows Version 4.1.22. 打开 VNCViewer :&&& 填入VNCServer 的IP:编号(1或2或...)3. VNCViewer 切换全屏模式:F8VNC启动模式&vncserver -geometry 800*600vncserver -depth 16
网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。   VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件 主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。   VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。vnc的主要工作原理是在服务器端运行 vncserver服务,然后在客户端就可以远程连接服务器端桌面了。本文介绍如何从windows连接linux远程桌面安装和配置首先要在linux下安装nvcserver,我的linux是fc6,安装vnc-4.1.2-9.fc6.i386.rpm,安装包在附件里。
在http://rpm.pbone.net/这个网站也可以搜索到相应的rpm包。安装rpm包root@.vnc# rpm -ivh vnc-4.1.2-9.fc6.i386.rpm然后进入~/.vncroot@.vnc# cd ~/.vnc编辑文件 xstartup屏蔽掉最后一行#twm &加上如下语句gnome-session &保存退出
【注】上面这一步是为了能够在windows上显示linxu的桌面,否则只看到一个终端窗口。
接下来设置登陆用户,如果安装成功,在/etc/sysconfig/目录下有vncservers文件。打开vncservers文件,在最后加上VNCSERVERS="1:root"好了,再设置vnc远程登录密码root@.vnc# vncpasswd设置完密码,然后运行vncserverroot@.vnc# vncserverNew 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/localhost.localdomain:1.logok,这台linux的ip是10.0.0.107,服务会启动从5801开始递增的端口找一台同一局域网的window机器,然后打开ie浏览器,在地址栏输入http://10.0.0.107:5801如果连接成功,输入密码后就可以远程控制linux桌面了。
用浏览器登录的画质不太好,可以用windows下vncview工具直接连接。下载一个vnc-4.0-x86_win32.zip,附件里也有。
安装后,点击菜单里的VNC Viewer 4 -& vncviewer.exe,输入ip,如:
按ok进入下一步,输入密码便可成功控制linux桌面。犹如打开linux系统一样。
让我们一起学习,共同进步。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:423332次
积分:5165
积分:5165
排名:第5286名
原创:94篇
转载:29篇
评论:65条
(1)(1)(1)(1)(5)(1)(1)(1)(21)(9)(11)(8)(8)(15)(13)(3)(14)(9)Linux&Unix资料整理(27)
准备好两台已经上网的电脑。
1、设置等会要连接到的Linux系统
(1)必须是安装了telnet软件的系统,其中该软件分为两部分,分别是telnet-client和telnet-server,其中前者默认已经装好,而后者则需自己进行安装。在这里,笔者自己的是RedHat的FC6系统,所以可以输入命令yum install telnet-server来下载安装(大小158k左右)。
(2)检验是否已经装有telnet软件,可用命令:
$rpm -qi telnet/telnet-client.
$rpm -qi telnet-server.
(3)修改telnet服务配置文件/etc/xinetd.d/telnet(安装好上述软件之后才有),将其中disable的选项由yes改成no。
(4)重新启动xinetd守护进程:#service xinetd restart.
(5)关闭防火墙:#setup.
2、设置另一台电脑(windows系统)
(1)&开始&&&&所有程序&&&&附件&&&&通讯&&&&超级终端&,打开超级终端。
(2)确定之后,使用TCP/IP连接。
(3)之后便可以正常连接。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:156169次
积分:1903
积分:1903
排名:千里之外
原创:22篇
转载:110篇
(2)(1)(2)(2)(4)(2)(2)(1)(2)(1)(1)(12)(4)(3)(12)(1)(2)(3)(1)(1)(2)(2)(1)(2)(2)(11)(4)(9)(9)(3)(5)(4)(4)(2)(7)(6)随笔 - 46&
文章 - 0&评论 - 5&trackbacks - 0
一般情况下我们用ssh客户端远程登陆Linux系统,至于图形界面下的linux远程登陆工具,我们一般都会想到vnc,但它的安全性不够,在这里,我将介绍XRDP的安装配置方法。我们可以很方便的通过Windows远程桌面Linux。
1.在Linux系统上安装桌面系统
  #yum groupinstall "Desktop"
2.安装xrdp
  #yum install xrdp
  xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.in,一般选择默认。
3.由于xrdp需要vncserver,在此我们安装tigervnc-server
  #yum install tigervnc-server
4.启动xrdp
  #service xrdp start
通过以上四步,xrdp已经安装成功,接下来配置Windows
运行Windows的mstsc
点击左下角的'显示选项',进行配置
输入远程IP和用户名即可远程linux.
阅读(...) 评论()如何远程访问(或远程桌面)局域网内机器?
如何远程访问(或远程桌面)局域网内机器?
08-09-04 &
在百度上找一下 局LanHelper(中文名称“局域网助手”)是Windows平台上强大的局域网管理、扫描、监视工具。LanHelper独特的强力网络扫描引擎可以扫描到您所需要的信息,使用可扩展和开放的XML管理扫描数据,具有远程网络唤醒、远程关机、远程重启、远程执行、发送消息等功能,能够5。同时不需要服务端软件,节省您的时间和金钱,使您的网络管理更加轻松和安全。 LanHelper能扫描到远程计算机非常丰富的各种信息,包括了名称(NetBIOS名或者DNS名)、IP地址、MAC地址、工作组名、用户名称、操作系统类型、服务器类型、备注、共享文件夹、隐藏共享、共享打印机、共享文件夹的属性(是否可写、只读或者密码保护等)、共享备注等,而且由于使用了多线程,每秒钟最快可以扫描上百台计算机。扫描引擎集成的扫描共享文件夹是否可写、只读、密码保护等属性为LanHelper独有的特性,其中扫描可写共享对于预防和协助清除像尼姆达这样难于根除的蠕虫病毒非常有用。 不需要额外安装任何服务端程序,使用LanHelper可以大大简化您的网络管理。“远程唤醒”可以给位于局域网、广域网或者因特网上的计算机发送唤醒命令而使其自动加电启动,可以定时。“远程关机”让系统管理员能够通过网络关闭或者重新启动远程计算机,可以定时。“远程执行”使您可以在远程机器统上执行命令,运行程序或者打开文件,比如使远程机器启动信使服务,或者只是播放一首MP3歌曲等,执行专门设计的“LanHelper集成命令”则可以轻松让远程机器完成关机、锁定、截取屏幕、获取系统信息、窗口管理、进程管理等等各种操作。“刷新状态” 可用于定时监视网络,查看计算机是否在线,以及检测计算机名或者IP地址是否有改动,当指定的事件发生时能够以电子邮件等方式通知管理员。“发送消息”功能可以用非常灵活的方式给用户、计算机、工作组或者整个局域网发送消息。 扫描数据的保存使用XML,在LanHelper后续版本甚至以前版本中都可以使用。即使没有LanHelper,保存的XML文件可以使用IE 浏览器或者其他像MS OFFICE 2002这样支持XML的软件打开。当使用浏览器打开XML文件时,使用XSL编写的样式表文件LHstyle.xsl会将其转换为网页表格,非常便于查看 Easy网管 全面管理局域网内计算机:1.Internet流量监测;2.Internet带宽监测与控制;3.Internet流量日志,实时记录局域网内计算机的Internet流量、流速和带宽占用情况;4.限制可以上网计算机;5.限制访问网站;6.限制上网时间,为一个星期内每天规定不同的上网时间限制;7.监视网内计算机收发邮件,保留邮件摘要副本;8.规定哪些计算机可以使用QQ、在什么时间可以使用QQ;9.控制使用各种聊天软件,包括QQ、MSN Messenger、YAHOO通等;10.远程&任务管理器&,实时监测其他计算机运行程序,杀死进程;11.锁其他计算机键盘、鼠标和禁止屏幕保护;12.遥控其他Log Off;13.遥控其他计算机关闭电源Power Off;14.遥控其他计算机重新启动Reboot;15.远程截取工作站屏幕;16.控制运行“联众”等各种网络游戏和各种单机游戏程序;17.控制和管理局域网内计算机上运行程序;18.自动扫描局域网内IP节点,包括网络、工作组、网络打印机、计算机,自动获得IP地址、MAC地址、机器名称、共享目录;19.适合通过代理服务器、路由器、专线等各种方式接入Internet环境;20.IP地址与MAC地址进行帮定,限制私自修改IP地址与MAC地址;21.用户分组管理,每个用户组可以单独分配控制权限;22.自定义网络阻断信息。 局域网查看工具(LanSee) 采用多线程技术,搜索速度很快。它将局域网上比较实用的功能完美地融合在一起,比如搜索计算机(包括计算机名,IP地址,MAC地址,所在工作组,用户),搜索共享资源,搜索共享文件,多线程复制文件(支持断点传输),发短消息,高速端口扫描,捕获指定计算机上的数据包,查看本地计算机上活动的端口,远程重启/关闭计算机等,功能十分强大。该软件是一款绿色软件,解压后直接打开运行,无需安装
请登录后再发表评论!}

我要回帖

更多关于 java实现远程桌面连接 的文章

更多推荐

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

点击添加站长微信