ホームルーターでUbuntu 16.04 LTS、64ビットを実行しているラップトップ(クライアントとして)をヘッドレスミニPC(サーバーとして)に接続しようとしています。 (ufw
でポート22を許可した後)ダイアログがハングするため、Remmina 1.2.0でVNCにリモートで接続できないだけで、ターミナルまたはRemminaで問題なくSSHを実行できます。
ラップトップはアクティブなリスニングポートでwifiに接続されています:
$ netstat -ln --inet --inet6
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
ミニPC(Intel Celeron、4プロセッサ、64 GB HD、2 GB RAM)は、イーサネット経由で同じルーターに接続されます。 rootユーザーに直接ログインせずに起動します(少なくとも一時的なモニターでは見られます)。
ミニPCをwifiに自動接続してみました( /etc/network/interfaces
ファイルも調整しましたが、静的IP(問題が発生する可能性がありますか?)と保存されたワイヤレスプロファイルすべてのユーザーが利用できますがワイヤレスで接続されることはありません)。以下は、sshからのアクティブなリスニングポートです。
$ netstat -ln --inet --inet6
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp6 0 0 :::5900 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
以下は、[...]
参照ボタンの選択ごとにサーバーが自動入力されるセットアップファイルです。そして、はい、ミニPCではリモートデスクトップの共有、表示、および制御が可能です。
接続すると、トンネル経由のSSHパスワードとVNCパスコードの入力を求められるので、心が躍動します。ただし、その後、以下に示すConnecting ...ダイアログは単に永久にハングします。私の心は沈みます。絶対に何も起こりません!エラーメッセージ、追加のプロンプト、何もありません。壮大な欲求不満。
ServerのIPアドレスをnmap
で示すように、別のホスト名、netstat
で示すように別のポートで試しましたが、RemminaのAdvanced。ハングしたダイアログはこれらの他の変更では表示されませんが、failed with local portでエラーになります。
私がaskubuntuで見つけたところには、誰かがぶら下がっているRemminaダイアログを持っていませんでした。これだけ buntuforums ほぼ同じネットワーク設定の投稿にぶら下がっているConnectここで最後にポートについて話しましたが、残念ながら私たちの親友は私たちを閉鎖せずに残しています。
トラブルシューティングの方法と、新しいLinuxユーザーであることをアドバイスしてください。専門用語はあまり知らないため、具体的なコマンドラインを入力してください。インターネットプロバイダーのポートフォワーディングですか?デバイスのハードウェアの問題ですか?イーサネットはワイヤレスに対応していませんか?ある種のファイアウォール?
最終的に、私は私の答えを見つけました:いいえvncserverがミニPCにインストールされました(facepalm)およびConnecting ...ダイアログがVNCセッションの待機中にハングしただけの可能性があります。
単に私は次のことをしました:
tightvncserver
をインストールし、vncserverパスワードを作成して、起動ファイルを調整しました。
$ Sudo apt install xfce4 xfce4-goodies tightvncserver
$ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
$ gedit ~/.vnc/xstartup
$ Sudo chmod +x ~/.vnc/xstartup
次にsshで、ミニPCでvncserverを起動しました。
$ vncserver
最後に、ラップトップクライアントでポートを開きました。
$ ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
次に、Remminaを使用してlocalhost:5901
に接続し、sshパスワード(トンネル用)と上記の手順1で作成したvncserverパスワードを入力してログインしました。