SSH経由でリモートマシンのローカルディスプレイセッションに接続する方法は?


15

シナリオ:

Linux mintは、自宅のマシンで実行されています。いくつかのGUIアプリケーションを開いています。

私は家から離れていますが、オープンなアプリケーションを手に入れたいです。私はcygwin / xを持っていてssh -X homecomputer、その方法を知っています。そこからguiアプリケーションを実行できますが、ローカルディスプレイで既に開いているウィンドウに到達したいです。

VNCのような追加のソフトウェアを使用せずに、Linux上の既存のxセッションにアタッチする方法はありますか?

ありがとう!


好奇心が強いのですが、ホーム接続用の静的IPがありますか?外部から自宅のコンピューターを見ることができないと思う
両生類

@foampile-マシンは常にオンになっているため、IPアドレスはほとんどの場合同じままです。ルーターにポート転送を設定して、そこにアクセスできるようにします。
マシュー

1
@foampile dyndns.comを調べます(有料の「製品」を無視し、「サインイン」でアカウントを登録するだけです)。これにより、IPが変更された場合でも、同じ(無料の)DNS名を保持できます。多くのルーターがこれをサポートしていますが、そうでない場合は、マシンに実行させることができる何かがあると確信しています。
AMS

それで、どのソリューションを使用しましたか?
アインポクルム

1
@einpoklum余分なソフトウェアを使用しないと何も見つかりませんでした。最終的にはvncを使用するだけになりました。
マシュー

回答:


6

VNCサーバー VNCビューアーの両方をホームコンピューターで実行し、SSH接続を介してVNCビューアーをX転送できます。VNCですが、Cygwin / X側に追加のソフトウェアは必要なく、すべてがSSHで保護されています。

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

1
それは動作しますが、vncポートにsshポート転送を使用して、他のコンピューターでvncクライアントを実行すると、はるかに使いやすくなります。(vinoミントではデフォルトで有効になるx11vncの代替としても参照してください)。
ステファンシャゼル


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.