一.准备工作(Windows连接Linux)
> Windows 下载解压安装VNC
下载地址:https://www.realvnc.com/en/connect/download/vnc/
> Linux (Centos)安装 vncserver 服务
a. yum install tigervnc tigervnc-server -y
查看是否安装成功
1) rpm -qa | grep vnc
若能找到上图第三四个的包,表示安装成功。
2) vnc + tab键
b. 配置 vncserver
vim /etc/sysconfig/vncserver
在文件中添加以下代码:
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry800x600 -nolisten tcp -localhost"
c. 设置密码
vncpasswd
d. 启动服务
vncserver &
注意 localhost.localdomain 后面的数字,该数字代表启动的第几个 vnc 桌面
例如:再次 vncserver 该数字会变成2,表示这是第二个 vnc 桌面
二. 进行Windows vnc 和 linux vnc 连接
> 先打开 winvnc.exe(不打开时,只能连接别人的vnc,别人不能连接本机的vnc)
> 打开 vncviwer.exe
输入虚拟机的 IP 地址加启动的第几个vnc桌面, 格式:IP:1(若具体是什么看在linux上启动vncserver 时localhost.localdomain 后面的数字 )
输入在vncpasswd 步骤设置的密码
Windows远程连接Linux完成。
三. Windows连接Windows
1. 首先要在两台机器上安装上VNC
2. 打开 winvnc.exe(第一次使用注意设置密码)
3. 关闭Windows的防火墙(这一步很重要,打开防火墙有可能会导致连接不上)
4. 打开 vncviewer.exe
输入目标机器的 IP
密码是目标机器第二步设置的密码
5. Windows 连接 Windows连接完成。
四. Linux 连接 Linux
2. 如果要连接上另外一台虚拟机,则需要该虚拟机先打开 vncserver 服务(目标虚拟机一定要打开,不然连接不上)
vncserver服务打开方式:在命令面板上输入 vncserver
3. 在虚拟机的图形化界面找到 TigerVnc Viewer
4. 输入目标虚拟机的Ip:第几个vnc桌面(例:192.168.128.135:1)
注意目标虚拟机不打开vncserver 和 只输入目标虚拟机IP而不加 :1 两种情况都连接不上