2
TeamViewerに代わるSSHリバーストンネルを介したリモートデスクトップ
SSH(リバース)トンネルを介してラップトップからデスクトップへのリモートデスクトップセッションを開きたい。それはシンプル(または少なくとも実行可能)である必要がありますか?これまで、私はTeam Viewerを使用してリモートデスクトップにログインしていました。Team Viewerなしで同様の結果を達成したいと思います。 SSHトンネルは次のようになります。 laptop--->nat--->middleman<--nat<--desktop すべてのマシンでLinuxが実行されています(主にKubuntu 12.04またはOpenSuse 12.3)。natルーターでポートを変更したり、構成を変更したりすることはできません。 SSHトンネルについて説明します。これは、私の質問の核心であるVNC /リモートデスクトップの問題を解決するために必要であると思われるためです。この脚について: middleman<--nat<--desktop ...それがどのように確立されているか: autossh -M 5234 -N -f -R 1234:localhost:22 user@middleman.com この脚について: laptop--->nat--->middleman 次のようにして仲介者に接続できます。 me@laptop:~$ ssh -i ~/.ssh/id_rsa admin@middleman ただし、実際に行う必要があるのは、仲介者ではなくデスクトップに直接接続することです。そのためには、仲介業者でnetcat( "nc")を使用します。基づいて、このことは、NCが必要であると表示されます。そこで、ProxyCommandとncを使用するようにラップトップでSSH構成ファイルを編集します。 me@laptop:~/.ssh$ nano config 内容は次のとおりです。 Host family_desktops ProxyCommand ssh middleman_fqdn nc localhost %p User admin PasswordAuthentication no IdentityFile ~/.ssh/my_id_rsa middleman_fqdn「middleman.com」のような場所 次に、1つのステップで「デスクトップ」に接続します。 …