Linux でリモート ログインするにはどうすればいいですか?

Linux でリモート ログインするにはどうすればいいですか?

私は Linux の初心者で、CentOS ボックスを使っています。コマンド ラインは慣れていますが、誰かが GUI にログインして VNC を有効にしていない限り、リモート ロケーションからアクセスできないのが気になります。その場合でも、ログインしているユーザーとして GUI を使用する必要があります。ログアウトして GUI で別のユーザーとしてログインしたい場合はどうすればよいですか。基本的に私が尋ねているのは、VNC によるデスクトップ共有ではなく、Windows リモート デスクトップのように Linux GUI にリモートで「ログイン」する方法があるかどうかです。

答え1

リモートからボックスに SSH で接続し、独自の VNC セッションを起動できます。Linux 上の VNC は X サーバーの完全な代替として機能するため、複数のユーザーがそれぞれ独自のディスプレイ ワークスペースを持つ複数の VNC セッションを実行できます。

答え2

同様の動作をしたい場合や、通常のRDPクライアントを使用する場合は、xrdpをインストールするだけで済みます。CentOSの場合は、次の操作で十分です。yum install xrdp

答え3

X11 デスクトップ転送機能を使用できます。

これを行うには、まずターゲット マシンに SSH サーバーをインストールし (暗号化された接続が可能になります。SSH なしでも実行できますが、データがクリア テキストで送信されるため非常に危険です)、次の場所で X11 転送を有効にします/etc/ssh/sshd_config

X11Forwarding yes

次のコマンドを使用して、ターゲット マシンへのグラフィカル接続を開始できます。

ssh -X -C username@target_machine_hostname

この-Cフラグは必須ではありません。このフラグはデータを圧縮してネットワーク負荷を軽減します。したがって、帯域幅が広い場合や CPU が遅い場合は、このフラグをそのままにしておくことができます。

関連情報