windows实现VNC连接ubuntu22.04服务器
最近弄了一个700块钱的mini主机,刷了ubuntu22.04系统,然后想要在笔记本上通过VNC连接,这样就有了一个linux的开发环境。最后实现的过程为:
安装vnc服务器
安装 VNC 服务器软件:
sudo apt update
sudo apt install tigervnc-standalone-server
配置 VNC 服务器: 创建并编辑 ~/.vnc/xstartup 文件,添加如下内容以启动桌面环境(例如 GNOME):
#!/bin/sh
export XDG_SESSION_TYPE=x11
export XDG_CURRENT_DESKTOP=GNOME
exec /etc/X11/Xsession
授予执行权限:
chmod +x ~/.vnc/xstartup
设置 VNC 密码:
vncpasswd
输入密码并确认。这将用于连接 VNC 服务器时进行身份验证。
启动 VNC 服务器:
vncserver
在第一次运行时,它会询问你是否要创建新的配置。输入密码并设置连接的查看器密码。
连接到 VNC 服务器: 使用 VNC 客户端(如 RealVNC、TigerVNC Viewer 等)连接到 VNC 服务器的 IP 地址和端口号(默认为 5901)。
如果出了问题,可以用
vncserver -kill :1
来关闭这个session
但是发现只能在服务器本地连接VNC,无法在外部进行连接,最后发现是vncserver只监听本地的端口,我们需要在/etc/tigervnc/vncserver-config-defaults中
添上:
这样就能监听所有ip地址的5901端口了。
最后可以在windows上的VNCviewer上用IP:1(即IP:5901)直接连接了