私はLinuxにかなり慣れておらず、CentOSボックスで遊ぶことができます。私はコマンドラインに非常に慣れていますが、誰かがGUIにログインしてvncを有効にしない限り、離れた場所からアクセスできないというのが私を悩ませています。それでも、ログインしているユーザーとしてGUIを使用する必要があります。GUIで別のユーザーとしてログアウトしてログインしたい場合はどうすればよいですか?基本的に私が求めているのは、vncを介したデスクトップ共有だけでなく、Windowsリモートデスクトップで行うように、Linux GUIにリモートで「ログイン」する方法はありますか?
同様の動作が必要で、通常のRDPクライアントを使用する場合でも、xrdpをインストールできます。 CentOSの場合、yum install xrdp
を実行するだけで十分です。
X11デスクトップ転送機能を使用できます。
これを行うには、最初にターゲットマシンにSSHサーバーをインストールし(暗号化された接続を許可します。SSHなしで実行できますが、データがクリアテキストで送信されるため非常に危険です)、/etc/ssh/sshd_config
でX11転送を有効にします。
X11Forwarding yes
これで、次のコマンドを使用して、ターゲットマシンへのグラフィカル接続を開始できます。
ssh -X -C username@target_machine_hostname
-C
フラグは必須ではなく、データを圧縮してネットワークの負荷を軽減します。したがって、帯域幅が多い場合やCPUが遅い場合は、そのままにしておくことができます。
ボックスにリモートでSSHで接続してから、独自のVNCセッションを起動できます。 Linux上のVNCは、Xサーバーの完全な代替として機能するため、複数のユーザーが、それぞれ独自の表示ワークスペースを持つ複数のVNCセッションを実行できます。