web-dev-qa-db-ja.com

Remmina VNCがヘッドレスミニPCに接続するとハングする

ホームルーターで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ではリモートデスクトップの共有、表示、および制御が可能です。

Remmina Connection File

接続すると、トンネル経由のSSHパスワードとVNCパスコードの入力を求められるので、心が躍動します。ただし、その後、以下に示すConnecting ...ダイアログは単に永久にハングします。私の心は沈みます。絶対に何も起こりません!エラーメッセージ、追加のプロンプト、何もありません。壮大な欲求不満。

Remmina Connection Dialog[2]

ServerのIPアドレスをnmapで示すように、別のホスト名、netstatで示すように別のポートで試しましたが、RemminaのAdvanced。ハングしたダイアログはこれらの他の変更では表示されませんが、failed with local portでエラーになります。

私がaskubuntuで見つけたところには、誰かがぶら下がっているRemminaダイアログを持っていませんでした。これだけ buntuforums ほぼ同じネットワーク設定の投稿にぶら下がっているConnectここで最後にポートについて話しましたが、残念ながら私たちの親友は私たちを閉鎖せずに残しています。

トラブルシューティングの方法と、新しいLinuxユーザーであることをアドバイスしてください。専門用語はあまり知らないため、具体的なコマンドラインを入力してください。インターネットプロバイダーのポートフォワーディングですか?デバイスのハードウェアの問題ですか?イーサネットはワイヤレスに対応していませんか?ある種のファイアウォール?

1
Parfait

最終的に、私は私の答えを見つけました:いいえvncserverがミニPCにインストールされました(facepalm)およびConnecting ...ダイアログがVNCセッションの待機中にハングしただけの可能性があります。

単に私は次のことをしました:

  1. tightvncserverをインストールし、vncserverパスワードを作成して、起動ファイルを調整しました。

    $ Sudo apt install xfce4 xfce4-goodies tightvncserver
    
    $ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
    $ gedit ~/.vnc/xstartup
    $ Sudo chmod +x ~/.vnc/xstartup
    
  2. 次にsshで、ミニPCでvncserverを起動しました。

    $ vncserver
    
  3. 最後に、ラップトップクライアントでポートを開きました。

    $ ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
    

    次に、Remminaを使用してlocalhost:5901に接続し、sshパスワード(トンネル用)と上記の手順1で作成したvncserverパスワードを入力してログインしました。

VNC Remote Desktop Screenshot

0
Parfait