VNC的服务器端和客户端几乎可以装在所有的主流操作系统实现跨平台的远程桌面。不同于Telnet、SSH那样的字符界面;图型化的界面对于初学者来说更人性化,操作起来也更方便,而且客户端和服务器端软件很小。VNC的来历也挺大,它是著名的AT&T的欧洲实验室开发的,基于UNIX和linux操作系统的免费开源软件。
Debian10听着可能有点陌生,其实他可以算是服务器版的Ubantu,就像Centos是服务器版的redhat一样,debian的操作命令和ubantu基本一样,也是一个比较好的操作系统,在国外用的比较多,国内用centos比较多,这并不影响用VNC远程连接它。
一、实验环境准备
系统:Win10
软件:VMare 15、VNC Viewer
拓扑:
系统图标来自网络
二、Debian配置VNC服务端
"""
一张截图加一行代码看着不方便,
所以我把服务器端的配置放一起了
"""
#1.更新软件包列表
sudo apt update
#2.安装xfce4的桌面环境
sudo apt install xfce4 xfce4-goodies
#3.安装vnc服务端的软件
sudo apt install tightvncserver
#4.设置密码
vncserver
#5.关闭默认窗口修改配置
vncserver -kill :1
#6.备份配置文件
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
#7.修改配置文件,设置VNC打开的桌面软件为xfce4
vim ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
#8.给予文件可执行权限
chmod +x ~/.vnc/xstartup
#9.重新开启VNC服务
vncserver
-
更新软件包列表
-
安装xfce4的桌面环境
-
安装vnc服务端的软件
-
设置密码
-
关闭默认窗口,备份配置文件
-
修改配置文件,设置基于文件可执行
-
重新开启vnc服务
三、VNC客户端配置
-
Win10安装VNC客户端:略。需要安装包可以通过文章末尾分享的链接下载
四、VNC客户端连接VNC服务器端
-
VMware的网络适配器使用NAT模式。通过命令
ip addr show
查看地址,如果获取不到地址,可以去虚拟网络编辑器查看VMnet8的地址是否自动分配,如果获取的地址在主机无法ping
通,可以将物理机网络连接的VMnet8网卡关闭再重启。 -
VNC客户端连接服务器端,搜索框中输入
192.168.174.140:5901
,其中5901是VNC的默认端口,连接成功后就可以对debian服务器进行操作了。
五、其他
- 上述的VNC方法并不是很安全的。尽管VNC服务器和客户端之间用的是TCP/IP,但端口和加密等方面存在缺漏,很容易被人窃取信息。用SSH的端口转发功能可以保护VNC的安全,如果客户端时windows的话,一般会用putty。
- 本次实验的脚本,Debian的镜像,还有VNC的客户端已经上传,可以通过下面的链接自行下载:pan.baidu.com/s/1s6nY-aEf… 提取码:wuwn