我已经在 xubuntu 服务器上安装了 tightvnc 和 openssh。
我正在尝试调试为什么当我尝试从远程机器登录时会出现“权限被拒绝”错误。
在服务器上:
vncserver
>>New 'X' desktop is ServerName:1
>>Starting applications specified in /home/user/.vnc/xstartup
在远程机器上:
ssh user@serveripadress works fine and I can login
在远程机器上:
ssh -L 5910:127.0.0.1:5901 -N -f -l user serveripaddress
输入 tightvnc 密码后失败,出现“权限被拒绝”
在服务器上:
ssh -L 5910:127.0.0.1:5901 -N -f -l user localhost
在密码提示符下,我使用了 tightvnc 密码并得到“权限被拒绝”(我也尝试了用户密码,得到了相同的响应)。
服务器防火墙规则
...
5901 ALLOW IN remoteipaddress
22 ALLOW IN remoteipaddress
...
服务器VNC监听端口:
lsof -i -P | grep -i "listen" | grep Xvnc
Xvnc 2229 user 5u IPv4 37691 0t0 TCP localhost:5901 (LISTEN)
由于我可以通过 ssh 登录,并且 vncserver 正在运行,我不清楚为什么我无法登录到 vnc 会话
答案1
我切换到 TigerVNC,遇到了同样的问题。我设法通过以下方法使其正常工作:
在远程机器上:
ufw allow out from any to serveripaddress port 5901
然后我可以使用 TivergVnc 查看器客户端与 serveripaddress:1 连接到服务器