サーバーとクライアントの2台のマシンがあり、どちらもkubuntuを実行しています。クライアントからサーバーに接続し、一部のコマンドがクライアントユーザーとして実行されることを恐れずに完全なグラフィカルインターフェイスを開始したいと思います。
そう、 ssh -XC
は機能し、グラフィックプログラムをそこから開始することもできます。
ただし、sshコンソールでstartkde
と入力すると、"KDEはすでにこのディスプレイで実行されているようです。"これは正しいですが、同じユーザーアカウントではできません。
グラフィカルインターフェイスを終了してttyからログインしようとしましたが、(当然のことながら)kdeなどのグラフィカルプログラムを起動できませんでした。
ローカルユーザーでログインするのと同じように単純にログインできるようにするには、どうすればよいですか。ダム端末としてクライアントマシンを使用します。
[〜#〜] xdmcp [〜#〜] はこのために設計されています。サーバーで、デスクトップマネージャーでXDMCPサポートを有効にする必要があります。
kdm
を使用している場合は、
[Xdmcp]
Enable=false
kdmrc
の最後にfalse
をtrue
に変更し、kdm
を再起動します。
lightdm
を使用している場合は、
[XDMCPServer]
enabled=true
port=177
/etc/lightdm/lightdm.conf
およびlightdm
を再起動します。
次に、クライアントでXを起動します
X -query ${SERVER_IP}
(代わりに適切なIPアドレスを使用)、サーバーのログイン画面がクライアントに表示されます。
あなたはVNCサーバーをオンにすることができます
設定>共有>画面共有
次に、sshを使用する必要がある場合は、5900をssh経由でPCにプロキシ転送します。
ssh -L 5900:localhost:5900 #destination here
次に、ReminaなどのRDクライアントを使用してローカルのsshプロキシに接続します。
接続> 127.0.0.1:5900
VNCを使用する前に、VNCのセキュリティ障害を必ず確認してください。 VNCは、ssh経由でトンネリングする場合に使用してもかなり安全です。この方法は、ユーザーがログインしている場合にのみ機能します。ユーザーがログインしなくても機能するようにするには、sshでログインし、VNCサーバーを起動して、使用するディスプレイを指定する必要があります。 0、1、2、Reminaなどを使用して接続します。
SSHセッションを介してウィンドウマネージャーを起動できますが、その時点でXサーバーでウィンドウマネージャーが実行されていないことを確認する必要があります。
これは、次の2つの方法で実現できます。
startx
またはディスプレイマネージャを使用するのではなく、手動ですべてを実行します。
まず、Xサーバーを起動します。
_X -nolisten tcp :0
_
ここで、別の仮想コンソールに変更し(たとえば、Ctrl + Alt + F2を押す)、次のように入力します。
_DISPLAY=:0 ssh -XC <Host> startkde
_
次に、最初の仮想コンソールに切り替えて、Xセッションを通常どおり使用します。この方法の欠点は、xauth
設定が含まれていないことです(理論的には、リモートマシン上の誰もがXセッションに接続できるため、セキュリティ上のリスクがあります)。あなたはそれを追加したいかもしれません。
_.xinitrc
_(startxの場合)または_.xsession
_(ディスプレイマネージャーの場合)ファイルを使用して、ウィンドウマネージャーを変更します。
パスワードなしのSSHが機能するようにシステムを設定している場合(たとえば、sshキーを介して、またはKerberosまたはその他の認証メカニズムを使用して)、次の行を_.xinitrc
_または_.xsession
_ファイル:
_exec ssh -XC <Host> startkde
_
覚えておくべきことは、これらのファイルに追加したものは何でも実行されるということですの代わりに通常のX11セッションのセットアップ。場合によっては、ログオン画面で「標準Xsession」オプションを選択する必要があります。
パスワードなしのSSHを使用していなくても、_ssh-askpass
_がインストールされていれば、問題なく動作する可能性があります。 ssh
は、制御端末がないと判断したが、doesに_$DISPLAY
_変数が設定されている場合、それを使用してパスワードを要求します。
この方法の欠点は、「ローカル」マシンへのログインが困難になることです。