![强制将 lightdm 启动的 vncserver 设置为 ubuntu 14.04 上的本地主机](https://linux22.com/image/1420707/%E5%BC%BA%E5%88%B6%E5%B0%86%20lightdm%20%E5%90%AF%E5%8A%A8%E7%9A%84%20vncserver%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20ubuntu%2014.04%20%E4%B8%8A%E7%9A%84%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA.png)
我在 Amazon EC2 实例上的 ubuntu 14.04 上使用带有 lightdm 的 vncserver。我创建了一个 lightdm.conf:
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# port = TCP/IP port to listen for connections on
#
[VNCServer]
enabled=true
port=5901
width=1024
height=768
depth=8
然而 vncserver 已启动并监听任意 ip:
netstat -atn:
...
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
...
我可以使用该标志手动启动 vncserver -localhost
。
我如何告诉 lightdm 或 vncserver 只监听 locahost?
答案1
作为2014 年 11 月或者2015 年 12 月(取决于观点),LightDM 已将listen-address
配置选项添加到该[VNCServer]
部分。
lightdm.conf
因此,您的(或中的文件)中的部分lightdm.conf.d
将更改为:
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
enabled=true
port=5901
listen-address=localhost
width=1024
height=768
depth=8