如何用VNC远程管理Linux桌面

本文详细介绍如何使用VNC在不同平台上实现Linux桌面的远程管理,包括安装配置过程及跨平台使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何用VNC程管理Linux桌面

VNC就是Virtual network computing写,他支持linuxunixwindows等多平台,可以跨平台使用,也支持Java浏览程控制。


网上有相当多使用vnc的介,我参考了部分的文档,linux品,整理出下面篇文章,留意。


vnc client
架构在tcp/ip上的vnc协议vnc server沟通,过认证,X server的桌面,设备,X 源交vncserver掌控,vnc server将桌面境通vnc 协议vnc client.vnc client来操vnc server桌面境和设备


vnc
分客端和服端,其中DT 4.1 plus集成了客vncviewer,服暂时没有集成,下面主要以安装服为说明。(其安装方法也适合其他linux品使用)


1
、下


vnc
有免版本和收版本,我使用免的版本就足了。

官方网站是:http://www.realvnc.com

目前最新的是4.0品,以linuxwin例,需要下

vnc-4_1_1-x86_linux.tar.gzvnc-4_1_1-x86_win32.zip

(在192.168.228.153/share/Tools/vnc有)


了方便明,定下如下的机器和IP

端:192.168.228.100

端:192.168.228.153


2
、安装Linux版的vnc


先把vnc-4_1_1-x86_linux.tar.gz放到需要程控制的机器192.168.228.153上,然后解/opt

tar xzvf vnc-4_1_1-x86_linux.tar.gz -C /opt

cd /opt/vnc-4_1_1-x86_linux/

安装:

./vncinstall /usr/local/vnc

示:

[root@printserver vnc-3.3.7-x86_linux]# ./vncinstall /usr/local/bin
Can not install manual pages to /usr/local/man/man1
Copying Xvnc to /usr/local/bin
Copying vncviewer to /usr/local/bin
Copying vncpasswd to /usr/local/bin
Copying vncconnect to /usr/local/bin
Copying vncserver to /usr/local/bin


安装成功后,行配置,运行:

#vncpasswd

入两次程控制的密

充说明:3.3版的vnc,不会自动的建立/root/.vnc/passwd文件,需要先手工建立,再运行vncpasswd


设置密码后,运行:

#vncserver

会显示:

[root@South vnc-4_1_1-x86_linux]# vncserver

New linux.com:1 (root) desktop is South.redflag-linux.com:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/South.redflag-linux.com:1.log


说明,已经正确运行了。


此时,可以使用红旗DT 4.1 plus,在命令行输入:

vncviewer 192.168.228.153:1

输入正确的vnc密码后,就可以进入默认的twm界面。

如果希望从其他的linux系统登陆,可以按上面的步骤再本地的linux上安装一次,然后使用vncviewer即可。

   3、安装Windows版的vnc

Windows版的vnc就是标准的应用程序,通过下一步的方式安装完毕后,可以在桌面找到启动的vncviewer程序,双击打开,输入远程机器的IP,如:

192.168.228.153:1

再输入正确的vnc密码,即可。


4
、特殊说明


1
vnc默认启动的是twm界面,然而一般我们使用的应该是kde界面,可以通过修改/root/.vnc/xstartup这个文件,在原来的行前面都加上#,注释掉;

然后再最后添加:

startkde &

保存后,重启vncserver

2vncserver没有提供关闭的方式,一般是通过ps找到对应的pid,然后kill掉。

需要说明的是,如果远程通过vncviewer登陆linux界面后,退出的时候不要使用正常的注销

一旦这样,会导致下次登陆不能进入linux桌面;

所以,在退出的时候,直接关闭窗口就可以了。

3vnc可以同时启动多个窗口提供给远程访问,一般来说,是这样区分的:

0开始,但如果远程机器已经打开了xwindows,则会从1开始。

从客户端登陆,使用:

vncviewer ip:num

例如:

vncviewer 192.168.228.153:1

vncviewer使用16位颜色,如果本机不能查看,需要先解决本机的问题)

4vnc可以通过支持java的浏览器进行远程控制,例如:

http://192.168.228.153:5801/

访问的端口是这样定义的:

端口号=num+5800


5
VNC是跨平台的,上面主要以windows做客户端,linux做服务端;

同样的道理,反过来的控制也是可以进行的,这里就不做说明了,但他是linux远程访问windows的其中一种比较方便的方法。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值