12.2. X11 転送を使用したリモートからのアプリケーションの起動
SSH を使用して、リモートクライアントから RHEL サーバー上のグラフィカルアプリケーションにアクセスします。
前提条件
- そのサーバーで SSH での X11 転送が有効になります。詳細は 「サーバーでの X11 転送の有効化」 を参照してください。
X11 ディスプレイサーバーがシステムで実行されていることを確認します。
- RHEL では、グラフィカルインターフェイスで X11 がデフォルトで利用できます。
- Microsoft Windows に、Xming などの X11 サーバーをインストールします。
- macOS に、XQuartz X11 サーバーをインストールします。
- OpenSSH サーバーを設定および再起動しました。詳しくは、OpenSSH サーバーの設定と開始 を参照してください。
手順
SSH を使用してサーバーにログインします。
[local-user]$ ssh -X -Y remote-server The authenticity of host 'remote-server (192.168.122.120)' can't be established. ECDSA key fingerprint is SHA256:uYwFlgtP/2YABMHKv5BtN7nHK9SHRL4hdYxAPJVK/kY. Are you sure you want to continue connecting (yes/no/[fingerprint])?
フィンガープリントをチェックして、サーバーキーが有効であることを確認します。
注記サーバーに定期的にログインする場合は、
ssh-copy-id
コマンドを使用して、ユーザーの公開鍵をサーバーに追加します。yes と入力して、接続を続行します。
Warning: Permanently added 'remote-server' (ECDSA) to the list of known hosts.
プロンプトが表示されたら、サーバーのパスワードを入力します。
local-user's password: [local-user ~]$
コマンドラインからアプリケーションを起動します。
[remote-user]$ application-binary
ヒント
中間ターミナルセッションをスキップするには、次のコマンドを使用します。
$ ssh user@server -X -Y -C binary_application