私は友達のマシンにsshしていて、SSH経由でGNOMEセッションをどのように起動するのだろうと思っています。彼のホスト名からしかできないことを見るには、彼のマシンでWebブラウザーを開く必要があります。 SSH経由でこれを実現する最も簡単な方法は何ですか?
2番目の端末、たとえばtty2に切り替えます。 CtrlAlt-F2、ログインして、利用可能なディスプレイで新しいXセッションを開始します。
xinit -- :1
次に、他のマシンにsshして、X転送(または-Y
を使用した信頼できるX転送)を有効にします。
ssh -X user@machine
ログインしたら、新しいgnome-sessionを開始します。
gnome-session
ssh
へのコマンドとしてgnome-session
を渡すこともできます。
あなたがする必要があるすべてがあなたの友人のコンピュータから来ているように見えるWebセッションを実行することである場合、私はssh -D8888引数(8888は単なる例です)でOpenSSHを実行し、ローカルブラウザがSOCKS5プロキシとしてのlocalhost:8888。
リンク上でブラウザーを実行する必要がある場合は、GNOMEセッション全体を起動する必要がある理由はありません。他の質問で説明されているようにssh -Xを実行し、ブラウザーのみを実行します。
ssh -X
またはssh -Y
を使用して、友人のマシンでXorgを使用してアプリを実行できます。 Webブラウザーは、引き続き彼のホスト名から接続します。
Ubuntuでは、次のコマンドを使用します。
ssh -X user @ Host gnome-session
または
ssh -Y user @ Host gnome-session
ターミナルからgnome
を起動するには、コマンドstartx
を使用します。
X11vncはとても簡単だと思いました。
リモートのアクティブなgnomeデスクトップを表示できるようにしました。
(デスクトップアプリとして表示されます。ローカルマシンのポートをssh-tunnelで転送します。次に、ローカルのvncクライアントをローカルのssh転送されたポートに接続します。)