Ubuntuを実行しているコンピュータがあり、Fedora 14コンピュータからSSH経由で接続しています。グラフィックプログラムをリモートで実行できるように、XをUbuntuシステムからFedoraに戻したいと思います。どちらのシステムもLANにあります。
SSHにX11転送を有効にするオプションがあることはわかっていますが、-X
いくつかの手順が欠けているようです。
SSH経由でUbuntuシステムからFedoraにXを渡すために必要な手順は何ですか?
ベストアンサー1
X11転送は、クライアント側とサーバー側の両方で有効にする必要があります。
優秀顧客、(大文字のX)オプションを使用すると、X11転送が有効になります。以下を使用して、デフォルト値(すべての接続または特定の接続に対して)に設定-X
できます。ssh
ForwardX11 yes
~/.ssh/config
。
優秀サービス端末に指定する必要がX11Forwarding yes
あります。/etc/ssh/sshd_config
。デフォルト設定は転送なし(一部の展開ではデフォルトで設定されています/etc/ssh/sshd_config
)であり、ユーザーはこの設定を上書きできません。設定を変更した場合、たとえばservice ssh reload
システムがsystemdを使用している場合は、サーバに設定を再ロードするように指示する必要があります。
このxauth
プログラムはサーバー側にインストールする必要があります。 X11プログラムがあれば、xauth
おそらくそこにいるでしょう。xauth
非標準の場所に設置することはまれですが、電話で行うことができます。~/.ssh/rc
(サーバーで!)。
サーバーでは環境変数を設定する必要はありません。自動的に適切な値に設定されますDISPLAY
。XAUTHORITY
sshを実行してもDISPLAY
設定されていない場合、sshはX11接続を転送しないことを意味します。
Requesting X11 forwarding
sshがX11を渡していることを確認するには、インクルードラインの出力を確認してくださいssh -v -X
。気づくサーバーが応答しないいずれにしても潜在的な攻撃者から詳細を隠すことがセキュリティ予防策です。