vncview⽤法_vnc远程桌⾯怎么使⽤(最新vncviewer使⽤教
程)
1. 前⾔
本⽂主要讲解如何在Ubuntu18.04系统上配置VNC远程桌⾯服务器。
Virtual Network Computing(VNC)是⼀种连接协议
允许您使⽤键盘和⿏标与远程服务器上的图形桌⾯环境交互。对于还不熟悉命令⾏的⽤户,它使管理远程服务器上的⽂件、软件和设置变得更容易。
在本教程中,将会讲解如何在Ubuntu 18.04服务器上配置⼀个VNC服务器。您将使⽤TightVNC,这是⼀个快速、轻量级的远程控制管理⼯具。这个选择将确保我们的VNC连接将平稳和稳定,即使在较慢的互联⽹连接。
Ubuntu18.04如何配置成为VNC远程桌⾯服务器
2. 安装的前提条件
要完成本教程,您需要:
根据Ubuntu 18.04初始服务器设置指南设置⼀个Ubuntu 18.04服务器,包括⼀个sudo⾮root⽤户和防⽕墙。
在Winows上,您可以使⽤TightVNC、RealVNC或UltraVNC。需要下载VNC客户端。
在macOS上,您可以使⽤内置的屏幕共享程序,或者使⽤RealVNC之类的跨平台应⽤程序。
在Linux上,您可以从许多选项中进⾏选择,包括vinagre、krdc、RealVNC或TightVNC。
3. 在Ubuntu18.04系统上配置VNC远程桌⾯服务器
Step 1 :Ubuntu18.04安装Xfce桌⾯环境和 VNC Server
默认情况下,Ubuntu18.04桌⾯版安装的是GNOME桌⾯环境⽽Ubuntu 18.04服务器并没有安装图形化桌⾯环境或VNC服务器,所以我们将⾸先安装这些。具体来说,我们将为Ubuntu18.04桌⾯版或者Ubuntu18.04服务器版安装最新的Xfce桌⾯环境,即使⽤官⽅Ubuntu 软件存储库安装TightVNC。
在您的服务器Ubuntu18.04系统上,更新您的包列表:
sudo apt update
现在在您的服务器Ubuntu18.04系统上安装Xfce桌⾯环境:
sudo apt install xfce4 xfce4-goodies
Ubuntu18.04安装完成xfce4桌⾯环境后,接下来是安装TightVNC服务器:
sudo apt install tightvncserver
要在安装后完成VNC服务器的初始配置,可以使⽤vncserver命令设置安全密码并创建初始配置⽂件:
vncserver
系统会提⽰您输⼊并验证密码,以便远程访问您的计算机:
You will require a password to access your desktops.
Password:
Warning: password truncated to the length of 8.
Verify:
根据需求设置view-only密码,⽐如远程共享屏幕,不可操作,可以选择y或者n。
Would you like to enter a view-only password (y/n)? y
Password:
Warning: password truncated to the length of 8.
Verify:
New 'X' desktop is ubuntu:1
Creating default startup script /home/zcwyou/.vnc/xstartup
Starting applications specified in /home/zcwyou/.vnc/xstartup
Log file is /home/zcwyou/.vnc/ubuntu:1.log
VNC密码长度必须在6到8个字符之间。超过8个字符的密码将⾃动被截断。
⼀旦您验证了密码,您就可以选择创建⼀个仅限查看的VNC密码。使⽤view-only密码登录的⽤户将⽆法使⽤⿏标或键盘控制VNC实例。如果您想向使⽤VNC服务器的其他⼈演⽰⼀些东西,这是⼀个有⽤的选项,但这不是必需的。
然后,该流程为服务器创建必要的默认配置⽂件和连接信息:
Would you like to enter a view-only password (y/n)? n
xauth: file /home/zcwyou/.Xauthority does not exist
New 'X' desktop is your_hostname:1
Creating default startup script /home/zcwyou/.vnc/xstartup
Starting applications specified in /home/zcwyou/.vnc/xstartup
Log file is /home/zcwyou/.vnc/your_hostname:1.log
接下来就是配置VNC服务器。
Step 2 - 配置VNC服务器
VNC服务器需要知道在启动时执⾏哪些命令。具体来说,VNC需要知道它应该连接到哪个图形桌⾯。
这些命令位于主⽬录下.vnc⽂件夹中名为xstartup的配置⽂件中。启动脚本是在上⼀步运⾏vncserver时创建的,但是我们将创建⾃⼰的脚本来启动Xfce桌⾯。
第⼀次设置VNC时,它在端⼝5901上启动⼀个默认服务器实例。这个端⼝称为显⽰端⼝,VNC将其称为:1。VNC可以在其他显⽰端⼝上启动多个实例,⽐如:2、:3等等。
因为我们要更改VNC服务器的配置⽅式,所以⾸先使⽤以下命令停⽌运⾏在端⼝5901上的VNC服务器实例:
vncserver -kill :1
在修改xstartup⽂件之前,先备份原始⽂件:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
现在创建⼀个新的xstartup⽂件,并在您的⽂本编辑器中打开它:
vim ~/.vnc/xstartup
⽆论何时启动或重启VNC服务器,都会⾃动执⾏此⽂件中的命令。如果还没有启动桌⾯环境,我们需要VNC来启动它。将这些命令添加到⽂件中:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
⽂件中的第⼀个命令是xrdb $HOME/.Xresources,它告诉VNC的GUI框架读取服务器⽤户的.Xresources⽂件。Xresources是⽤户可以更改图形桌⾯的某些设置的地⽅,如终端颜⾊、光标主题和字体呈现。第⼆个命令告诉服务器启动Xfce桌⾯环境,您将在这⾥到管理服务器所需的所有图形化软件。
为了确保VNC服务器能够正确地使⽤这个新的启动⽂件,我们需要使它可执⾏。
chmod +x ~/.vnc/xstartup
现在,重启vncserver
vncserver
您将会看到类似于以下的提⽰:
New 'X' desktop is your_hostname:1
Starting applications specified in /home/zcwyou/.vnc/xstartup
Log file is /home/zcwyou/.vnc/your_hostname:1.log
配置就绪后,让我们从本地机器连接到服务器。
4. 验证:通过VNC远程连接Ubuntu18.04桌⾯
在Ubuntu上查看服务器的IP地址
ip addr |grep inet |grep brd |awk '{ print $2}' |awk -F "/" '{ print $1}'
记下这些IP地址,可能只有⼀个。
在Windows系统上下载VNC viewer软件,⽤于连接Ubuntu18.04 VNC远程桌⾯。
在Windows系统上下载VNC viewer软件,⽤于连接Ubuntu18.04 VNC远程桌⾯
Ubuntu18.04安装了VNC服务器,第⼀个会话现在你指定的⽤户下运⾏。
现在打开您的vnc viewer应⽤程序,创建⼀个新的连接,并输⼊服务器主机IP和端⼝5901连接到服务器远程桌⾯中,如下所⽰。
在VNC viewer上输⼊Ubuntu18.04的IP进⾏连接远程桌⾯
在VNC viewer上输⼊Ubuntu18.04的IP进⾏连接远程桌⾯
在VNC viewer上提⽰连接Ubuntu18.04远程桌⾯不安全,选择继续
在VNC viewer上提⽰连接Ubuntu18.04远程桌⾯不安全,选择继续
输⼊Ubuntu18.04 VNC远程桌⾯密码
输⼊Ubuntu18.04 VNC远程桌⾯密码
现在您将从服务器获得XFCE桌⾯。
第⼀次点击“使⽤默认配置”按钮,就会得到⼀个带有默认配置的XFCE桌⾯。
第⼀次点击“使⽤默认配置”按钮,就会得到⼀个带有默认配置的XFCE桌⾯
使⽤TightVNC在Ubuntu 18.04上安装VNC服务器已经成功完成。
使⽤TightVNC在Ubuntu 18.04上安装VNC服务器已经成功完成
5. 在Ubuntu18.04系统上配置VNC成为systemd服务
接下来,我们将把VNC服务器设置为systemd服务,这样我们就可以像其他服务⼀样根据需要启动、停⽌和重启它。这还将确保在服务器重新启动时启动VNC。
⾸先,创建⼀个名为/etc/systemd/system/vncserver@.service的新单元⽂件。使⽤您喜爱的⽂本编辑器的服务:
sudo vim /etc/systemd/system/vncserver@.service
将以下⾏添加到⽂件中。请确保更改⽤户、组、⼯作⽬录的值以及PIDFILE值中的⽤户名,以匹配您的⽤户名:
必须要按以下指引填写你的⽤户名
按下键盘的i,复制粘帖代码:
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=指定的⽤户名
Group=指定的⽤户组
WorkingDirectory=/home/指定的⽤户名
PIDFile=/home/指定⽤户名/.vnc/%H:%i.pid
ubuntu使用入门教程ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
如果VNC已经在运⾏,ExecStartPre命令将停⽌它。ExecStart命令启动VNC并将颜⾊深度设置为24位颜⾊,分辨率为1280x800。您还可以修改这些启动选项来满⾜您的需要。
保存并关闭⽂件。按键盘上的ESC键,然后输⼊三个字符:wq表⽰保存退出。
接下来,让系统重新加载新的服务配置⽂件。
sudo systemctl daemon-reload
开机⾃动启动vncserver服务
sudo systemctl enable [email protected]
@符号后⾯的1表⽰服务应该出现在哪个显⽰号上,在本例中为默认值:1,如前⾯的Step 2中所述。
如果VNC服务器的当前实例仍在运⾏,则停⽌它。
vncserver -kill :1
Ubuntu18.04使⽤systemd服务启动VNC,像启动其它systemd服务⼀样。
sudo systemctl start [email protected]
sudo systemctl status [email protected]
如果启动正确,输出应该是这样的:
[email protected] - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-24 17:20:34 CST; 22s ago
Process: 4348 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i (code=exited, status=0/SUCCESS) Process: 4125 ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 (code=exited, status=2)
Main PID: 4387 (Xtightvnc)
CGroup: [email protected]
Ubuntu 18.04服务器上成功启动VNC服务
当您重新启动机器时,您的VNC服务将⾃动加载。
6. 总结
就这样,您的Ubuntu 18.04服务器上已经安装并运⾏了VNC服务,可以进⾏远程桌⾯管理了。现在,您将能够使⽤熟悉的图形界⾯管理您的⽂件、软件和设置,并且能够像web浏览器那样远程运⾏图形软件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论