GNU/Linux >> Linux の 問題 >  >> Linux

Ssh –グラフィックアプリケーションをリモートで実行するためにX over Sshを転送する方法は?

Fedora14マシンからSSHで接続するUbuntuを実行しているマシンがあります。 XをUbuntuマシンからFedoraに転送して、グラフィカルプログラムをリモートで実行できるようにします。両方のマシンがLAN上にあります。

-X オプションはSSHでのX11転送を有効にしますが、いくつかの手順が欠落しているように感じます。

XをUbuntuマシンからSSH経由でFedoraに転送するために必要な手順は何ですか?

承認された回答:

X11転送は、クライアント側とサーバー側の両方で有効にする必要があります。

クライアント側-X (大文字のX)sshへのオプション X11転送を有効にし、ForwardX11 yesを使用して、これをデフォルト(すべての接続または特定の接続)にすることができます。 ~/.ssh/config内 。

サーバー側X11Forwarding yes /etc/ssh/sshd_configで指定する必要があります 。デフォルトは転送なしであることに注意してください(一部のディストリビューションでは、デフォルトの/etc/ssh/sshd_configでオンになっています。 )、およびユーザーがこの設定を上書きできないこと。

xauth プログラムはサーバー側にインストールする必要があります。そこにX11プログラムがある場合は、xauthである可能性が非常に高いです。 そこになります。万が一、xauth 非標準の場所にインストールされた場合は、~/.ssh/rcから呼び出すことができます (サーバー上で!)

サーバーに環境変数を設定する必要はないことに注意してください。 DISPLAY およびXAUTHORITY 自動的に適切な値に設定されます。 sshとDISPLAYを実行する場合 が設定されていない場合は、sshがX11接続を転送していないことを意味します。

sshがX11を転送していることを確認するには、Requesting X11 forwardingを含む行を確認します ssh -v -X内 出力。 サーバーは応答しないことに注意してください いずれにせよ、潜在的な攻撃者から詳細を隠すためのセキュリティ対策。


Linux
  1. Sshを介した長いタスクの完了を警告する方法は?

  2. すでに転送されたSshキーをTmuxに転送する方法は?

  3. パスワードを入力せずにSSH経由でファイルをリモートコピーする方法は?

  1. ssh 経由でディレクトリを比較する方法

  2. ターミナルで vagrant の SSH を終了する方法

  3. SSH経由でtopコマンドを適切に実行するには?

  1. SSH経由でファイルをダウンロードおよびアップロードする方法

  2. Ssh – Sshを介してファイルをリモートで編集する方法は?

  3. ssh を転送するように ssh トンネルをセットアップするには?