私は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が遅い場合は削除できます。