我在 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