VNC远程桌面使用方法

本文详细介绍了如何在两台Ubuntu电脑之间通过VNCViewer实现远程桌面控制。首先在遥控端下载并安装VNCViewer,然后在移动端安装x11vnc并设置端口和密码。通过移动端的IP地址和端口号,遥控端可以连接并输入密码进行远程操控。此外,还提及了vncserver的安装和使用方法,但指出其可能引发的问题,并提供了关闭x11vnc的命令。

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

参考:

https://blog.csdn.net/weixin_41803874/article/details/81233789

一共两台电脑,分别为服务端和客户端,为与场景联系方便,我们将需要被显示桌面的电脑称为移动端,将显示移动端桌面并进行远程操控的电脑成为遥控端。

一、遥控端准备

直接下载VNC Viewer,网址为:https://www.realvnc.com/en/connect/download/viewer/

根据系统的不同选择不同版本,由于博主遥控端为Ubuntu,因此选择Linux-DEB X64

下载完成后双击安装或者dpkg -i安装即可。安装完毕后,在终端:

 ~$ vncviewer 

即可打开软件。(忽略下图中已经有的几个ip。。。)

二、移动端准备

博主移动端也为Ubuntu系统。安装x11vnc

sudo apt-get install x11vnc

值得注意的是,这里有的人推荐使用vncserver,这个东西确实不错,但是用ros的时候会出现rviz打不开等一系列问题。因此这里首先推荐使用x11vnc,本文最后会补充上vncserver的方式。

安装完毕后左上角搜索,单击打开即可。(图来自于参考链接,懒得截新图了。。。)

打开后,首先出现的界面用来设置端口号,默认5900:

单击OK以后,稍等1、2秒,会弹出来第二个界面,用来设置通信密码,注意上面Accept Connections需要勾选:

密码随便设点简单的比如1、2之类的就行,方便。最后单击OK。

三、移动端和遥控端进行连接

在遥控端的VNC Viewer软件中,输入移动端ip和端口号(格式:192.168.43.62:5900),后者即为刚才在x11server中第一个界面内填写的。

然后输入密码即可实现远程桌面:

至于怎么关闭x11vnc,只能在杀死于后台。下述展示的命令,第一行为还没有打开x11vnc的情况,第二条为打开以后的情况,第三条也为打开以后的情况,第四条为关闭以后的情况。那么如何关闭呢?

aaeon@aaeon-desktop:~$  ps -ef|grep -i vnc
root      7106     1  0 22:29 ?        00:00:00 /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/aaeon/.vnc/passwd -rfbport 5900 -shared
aaeon    15205 14012  0 22:32 pts/0    00:00:00 grep --color=auto -i vnc
aaeon@aaeon-desktop:~$  ps -ef|grep -i vnc
root      7106     1  0 22:29 ?        00:00:00 /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/aaeon/.vnc/passwd -rfbport 5900 -shared
aaeon    16496 12269  5 22:32 ?        00:00:01 x11vnc -gui tray=setpass -rfbport PROMPT -bg -o %HOME/.x11vnc.log.%VNCDISPLAY
aaeon    16596 16495  0 22:32 ?        00:00:00 /usr/bin/tail -f /tmp/x11vnc.tray.PpLO1S
aaeon    16651 16495  0 22:32 ?        00:00:00 [x11vnc] <defunct>
aaeon    18128 14012  0 22:33 pts/0    00:00:00 grep --color=auto -i vnc
aaeon@aaeon-desktop:~$ ps -e|grep -i vnc
 7106 ?        00:00:00 x11vnc
16496 ?        00:00:21 x11vnc
16651 ?        00:00:00 x11vnc <defunct>
aaeon@aaeon-desktop:~$ ps -e|grep -i vnc
 7106 ?        00:00:00 x11vnc
kill -9 PID

上述命令的PID用 ps -e|grep -i vnc第一列的数值替换。

 至此,x11vnc的方法介绍完毕。下面vncserver的方法并不推荐。

特殊用法:可以在移动端电脑终端直接输入x11vnc,可以绕开界面的使用,直接在遥控端连接相应ip和端口即可控制移动端,这样没有密码是很危险的。

* 补充vncserver使用方法

首先安装

sudo apt-get install vnc4server
sudo apt-get install xfce4

然后在终端运行一下vncserver,生成配置文件

vncserver :1

这个过程中需要设置一个密码。

接下来杀掉刚运行的这个vncserver

vncserver -kill :1

接下来修改启动文件/home/【你的】/.vnc/xstartup,将其中的内容改为:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

网上如下还有这么改的,但是容易出现灰屏、或者不显示桌面图标,不建议:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
# unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

保存推出后,在终端重新启动:

vncserver :1

然后在遥控端使用VNC Viewer,在上面栏目输入:格式:192.168.43.62:1

然后就弹出来了,值得注意的是使用vncserver并不代表把桌面远程copy过来,而是相当于复制了一套系统,这套系统开程序什么的并不在移动端显示。

### RealVNC Viewer 使用教程 #### 下载与安装 为了使用 RealVNC Viewer 进行远程连接,需先从官方网站或其他可信源下载适合操作系统的版本[^2]。对于 Windows 用户而言,可以从提供的百度云盘链接获取安装包并按照提示完成安装过程。 #### 创建新连接 启动 RealVNC Viewer 后,在界面中点击新建连接按钮来创建一个新的会话。此时应输入目标机器的 IP 地址加上指定端口(通常是 `:5901`),这取决于服务器端配置情况;如果已知具体的 VNC Server ID,则可以直接填入该ID[^5]。 #### 认证方式设置 当尝试建立首次连接时,可能会被要求提供认证凭证。一般情况下,默认需要输入事先设定好的用户名和密码组合来进行身份验证。然而,某些特定版本可能支持免密登录功能——即无需每次都手动键入这些信息就能顺利接入远端环境[^3]。 #### 调整显示参数 成功进入远程桌面之后,有时默认分辨率并不理想。可以通过命令行工具调整屏幕尺寸以获得更好的用户体验。例如,在 Linux 终端执行如下指令可以查询现有显示器名称,并为其添加新的模式选项: ```bash xrandr --addmode VNC-0 1920x1200 xrandr --output VNC-0 --mode 1920x1200 ``` 上述代码片段展示了如何更改当前使用的虚拟显示屏 (`VNC-0`) 的分辨率为 `1920x1200` 像素。 #### 日常维护建议 保持软件更新至最新稳定版有助于提高安全性和稳定性。此外,定期检查防火墙规则确保允许必要的网络流量通过也很重要。最后提醒一点,务必妥善保管好自己的账户资料以防泄露风险。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值