如何启动 VNC 服务器以使我的桌面可访问?
答案1
安装 vino:
sudo apt-get install vino
配置vino:
vino-preferences
它打开这个窗口:
你可以使用以下命令启动服务器:
/usr/lib/vino/vino-server
如果您希望 vino 自动启动,请在自动启动的应用程序中输入此命令。
答案2
以下是我使用 VNC 的整个过程(简化版)
一、设置服务器
安装 VNC:sudo apt-get install vnc
安装 openssh 服务器:sudo apt-get install openssh-server
二、设置远程访问PC
安装PuTTY
安装 VNC 或 VNC 查看器
三。 连接并启动:
从远程访问PC:
运行PuTTY
通过 SSH 连接到服务器 IP
使用登录 ID 和密码登录服务器
奔跑:
sudo x11vnc -display :0 -auth guess
B 否则,如果这不起作用,请运行:
sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>
C 否则,如果这不起作用,请以 root 身份再次运行命令。
一旦建立连接...
启动 VNC 查看器
出现提示时,输入服务器 IP 并连接
您现在已经通过 VNC 访问您的服务器,并且应该能够控制和与该桌面交互。
祝你好运,玩得开心!
答案3
为了更加安全,我不会一直运行 VNC。我通过 SSH 进入机器,然后使用以下命令启动 VNC 服务器:
x11vnc-更安全-本地主机-nopw-一次-显示:0
为了方便起见,我在 shell 脚本中提供了该命令,因此只需通过 SSH 连接到服务器,然后执行命令 startvnc.sh。
这样,一旦断开连接,VNC 就不再可用。
为了更加安全,您可以通过 SSH 连接建立 VNC 隧道。
这关联提供有关如何转发正确端口的详细信息。
答案4
以 root 身份运行:
sudo apt-get install vino
以你的用户身份运行:
gsettings set org.gnome.Vino require-encryption false
vino-preferences
# replace eth0 in the following with your network interface
gsettings set org.gnome.Vino network-interface eth0
/usr/lib/vino/vino-server
可以编写一个脚本来自动启动/usr/lib/vino/vino-server
,或者你可以让你的窗口管理器在加载后直接启动它,并且你的网络已启动,这种方法对我来说很有效,因为我遇到了安全类型 18 的问题,Windows VNC Viewer 无法连接,我不得不关闭加密