
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でサーバーに接続できました。