
我已經在 xubuntu 伺服器上安裝了ightvnc 和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
輸入ightvnc 密碼後失敗並顯示“權限被拒絕”
在伺服器上:
ssh -L 5910:127.0.0.1:5901 -N -f -l user localhost
在密碼提示時,我使用了ightvnc密碼並得到「權限被拒絕」(我也嘗試了具有相同回應的使用者密碼)。
伺服器防火牆規則
...
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 連接到伺服器