Windows 10でUbuntu bashを実行して、ssh -X リモートサーバーでGUI環境を取得します。

Windows 10でUbuntu bashを実行して、ssh -X リモートサーバーでGUI環境を取得します。

Ubuntuを実行しているコンピュータがあり、Fedora 14コンピュータからSSH経由で接続しています。グラフィックプログラムをリモートで実行できるように、XをUbuntuシステムからFedoraに戻したいと思います。どちらのシステムもLANにあります。

SSHにX11転送を有効にするオプションがあることはわかっていますが、-Xいくつかの手順が欠けているようです。

SSH経由でUbuntuシステムからFedoraにXを渡すために必要な手順は何ですか?

ベストアンサー1

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

優秀顧客、(大文字のX)オプションを使用すると、X11転送が有効になります。以下を使用して、デフォルト値(すべての接続または特定の接続に対して)に設定-Xできます。sshForwardX11 yes~/.ssh/config

優秀サービス端末に指定する必要がX11Forwarding yesあります。/etc/ssh/sshd_config。デフォルト設定は転送なし(一部の展開ではデフォルトで設定されています/etc/ssh/sshd_config)であり、ユーザーはこの設定を上書きできません。設定を変更した場合、たとえばservice ssh reloadシステムがsystemdを使用している場合は、サーバに設定を再ロードするように指示する必要があります。

このxauthプログラムはサーバー側にインストールする必要があります。 X11プログラムがあれば、xauthおそらくそこにいるでしょう。xauth非標準の場所に設置することはまれですが、電話で行うことができます。~/.ssh/rc(サーバーで!)。

サーバーでは環境変数を設定する必要はありません。自動的に適切な値に設定されますDISPLAYXAUTHORITYsshを実行してもDISPLAY設定されていない場合、sshはX11接続を転送しないことを意味します。

Requesting X11 forwardingsshがX11を渡していることを確認するには、インクルードラインの出力を確認してくださいssh -v -X。気づくサーバーが応答しないいずれにしても潜在的な攻撃者から詳細を隠すことがセキュリティ予防策です。

おすすめ記事