vnc与ssh的优缺点 vnc协议判断( 二 )


因为我们要更改VNC服务器的配置方式,所以首先使用以下命令停止运行在端口5901上的VNC服务器实例:
vncserver -kill :1在修改xstartup文件之前,先备份原始文件:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak现在创建一个新的xstartup文件,并在您的文本编辑器中打开它:
vim ~/.vnc/xstartup无论何时启动或重启VNC服务器,都会自动执行此文件中的命令 。如果还没有启动桌面环境,我们需要VNC来启动它 。将这些命令添加到文件中:
#!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 &文件中的第一个命令是xrdb $HOME/.Xresources,它告诉VNC的GUI框架读取服务器用户的.Xresources文件 。Xresources是用户可以更改图形桌面的某些设置的地方,如终端颜色、光标主题和字体呈现 。第二个命令告诉服务器启动Xfce桌面环境,您将在这里找到管理服务器所需的所有图形化软件 。
为了确保VNC服务器能够正确地使用这个新的启动文件,我们需要使它可执行 。
chmod +x ~/.vnc/xstartup现在,重启vncserver
vncserver您将会看到类似于以下的提示:
New 'X' desktop is your_hostname:1Starting applications specified in /home/zcwyou/.vnc/xstartupLog 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名称末尾的@符号将允许我们传入一个可以在服务配置中使用的参数 。我们将使用它来指定管理服务时要使用的VNC显示端口 。
将以下行添加到文件中 。请确保更改用户、组、工作目录的值以及PIDFILE值中的用户名,以匹配您的用户名:
必须要按以下指引填写你的用户名
按下键盘的i,复制粘帖代码:
[Unit]Description=Start TightVNC server at startupAfter=syslog.target network.target[Service]Type=forkingUser=指定的用户名Group=指定的用户组WorkingDirectory=/home/指定的用户名PIDFile=/home/指定用户名/.vnc/%H:%i.pidExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%iExecStop=/usr/bin/vncserver -kill :%i[Install]WantedBy=multi-user.target如果VNC已经在运行,ExecStartPre命令将停止它 。ExecStart命令启动VNC并将颜色深度设置为24位颜色,分辨率为1280×800 。您还可以修改这些启动选项来满足您的需要 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: