VNC(Virtual Network Computing)是一个远程桌面协议,可以让用户在网络上通过互联网或者局域网访问远程计算机桌面,使用户可以控制远程计算机。
在Windows系统上使用VNC连接到Linux系统可以帮助用户管理、监控和控制Linux服务器。下面我们将详细介绍如何在Window VNC远程控制LINUX及VNC的详细配置。
一、安装VNC Server
在Linux操作系统中,用户需要安装VNC Server。常用的VNC Server有tightvncserver和x11vnc。这里我们以Ubuntu系统为例,介绍如何安装tightvncserver。
1. 安装tightvncserver
在终端上输入下面的命令:
```
sudo apt-get update
sudo apt-get install tightvncserver
```
2. 启动VNC Server
在终端上输入下面的命令启动tightvncserver。
```
tightvncserver
```
执行以上命令后,系统会提示用户输入两次VNC Server的访问密码,以及是否需要创建一个只读密码。然后,系统会创建一个VNC Server实例,同时显示VNC Server实例的ID号。
3. 关闭VNC Server
在终端上输入下面的命令关闭tightvncserver实例。
```
tightvncserver -kill :[VNC Server实例的ID号]
```
例如:
```
tightvncserver -kill :1
```
二、配置VNC Server
安装并启动VNC Server后,用户需要进行一些配置,以满足自己的远程桌面需求。下面我们将介绍tightvncserver的配置。
1. 修改VNC Server配置文件
在终端上执行下面的命令,打开VNC Server的配置文件。
```
vi ~/.vnc/xstartup
```
在这个文件里,用户可以为自己的VNC Server设置启动的窗口管理器和其他应用程序。例如,如果用户想要用GNOME桌面环境替代默认的Xfce桌面,可以使用下面的命令。把下面的代码覆盖原来的代码。
```
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/Xsession
gnome-session &
```
2. 打开端口
在防火墙上打开5901端口以允许VNC Server的远程访问。在终端上执行下面的命令。
```
sudo ufw allow 5901/tcp
```
三、安装VNC Viewer
Windows操作系统需要安装VNC Viewer才能连接到Linux系统上的VNC Server。
1. 下载VNC Viewer
用户需要在UltraVNC官网上下载并安装VNC Viewer。下载后,用户需要进行安装并运行VNC Viewer。
2. 连接到VNC Server
在VNC Viewer界面上输入Linux系统的IP地址或者域名,然后添加端口号。例如,如果Linux系统的IP地址是192.168.0.2,则用户需要在VNC Viewer中输入192.168.0.2:5901。如果Linux系统的端口号不是5901,则需要在VNC Viewer中输入正确的端口号。
之后,用户需要输入VNC Server的访问密码。输入密码后,VNC Viewer就可以连接到VNC Server,显示出Linux系统的桌面。
四、案例说明
1. 通过Windows电脑远程连接Ubuntu 18.04服务器的桌面
步骤1:在Ubuntu 18.04服务器上安装VNC Server和桌面环境
根据上述安装tightvncserver即可。
步骤2:在Ubuntu 18.04服务器上配置VNC Server
根据上述配置tightvncserver即可。
步骤3:安装并配置VNC Viewer
下载安装UltraVNC Viewer,并打开连接菜单,在打开连接界面中输入Ubuntu服务器IP地址及其对应的5901端口号,再输入VNC Server密码即可连接。
在这里需要注意,为了能够连接远程桌面,需要保证服务器和客户端在同一局域网或可以互相访问,否则需要配置路由器或防火墙。
2. 通过Windows电脑远程控制CentOS 7服务器的桌面
步骤1:在CentOS 7服务器上安装VNC Server和桌面环境
```
sudo yun install tigervnc-server
sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
```
步骤2:在CentOS 7服务器上配置VNC Server
```
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
vi /etc/systemd/system/vncserver@:1.service
```
按照下面的内容修改对应的vncserver配置文件,其中USER表示运行vncserver的用户,DISPLAY表示运行的序列号。
```
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
EnvironmentFile=/etc/vncserver/vncservers.conf
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
```
步骤3:设置VNC Server密码
执行下面的命令设置vncserver的密码:
```
vncpasswd
```
步骤4:启动VNC Server
以上配置完成后,执行以下命令启动VNC Server。
```
systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
```
步骤5:打开防火墙
打开与VNC通信的端口。
```
firewall-cmd --add-port 5901/tcp --permanent
firewall-cmd --reload
```
步骤6:安装并配置VNC Viewer
根据远程桌面连接软件UltraVNC Viewer的安装步骤,安装并配置VNC Viewer软件,输入远程服务器的IP地址和密码,连接成功后即可控制远程服务器。
参考文献:
1. 官方文档:https://help.ubuntu.com/community/VNC/Servers
2. 程序猿DD:https://www.cnblogs.com/alvinlon/p/13631991.html
壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。
我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复