ターミナルからデスクトップディスプレイを開く方法はありますか(sshログイン)?
-X
オプションを使用して、グラフィカルアプリケーションを転送できます。通常、ユーザーはデスクトップ全体ではなく、単一のアプリケーションまたはタスクバーまたはパネルを転送します。 Firefoxなどのアプリケーションでは、通常「トンネル」が使用されます。
ssh -X user@server
それからできます
startkde &
Xephyrを使用するには:
Sudo apt-get install xserver-xephyr
Xephyrセッションを開始する
# change "1280x1024" to the size you desire
Xephyr -ac -screen 1280x1024 -br -reset -terminate 2> /dev/null :1 &
$ DISPLAYを設定します(Xephyrが:1の場合)
DISPLAY=:1.0
サーバーにsshしてkdeを起動します
ssh -XfC -c blowfish user@server startkde
Sshを使用している場合は、セキュリティリスクを理解してください。キーを使用し、パスワード認証を無効にすることを個人的にお勧めします。
デスクトップ全体が必要な場合は、FreeNXをお勧めします。 FreeNXは高速で安全です。
端末からグラフィカルアプリケーションを実行することだけを話している場合は、次のようにDISPLAY
環境値を指定できます。
DISPLAY=:0 gcalctool
または、永続化する場合は、エクスポートしてbashセッションの一部として残すことができます。
export DISPLAY=:0
Linuxマシンに接続している場合、x2goclientによってフロントエンドされ、x2goserverによってバックエンドされるfreerdp-x11を使用します。接続はsshによって確立および保護されます。
これにより、シャドウイングも有効になります。
または、xtightvncviewerはかなり便利です。
Sudo apt clean && Sudo apt update && Sudo apt upgrade -y && Sudo apt autoremove -y
Sudo apt install freerdp-x11
Sudo apt install x2goclient
X2goserverの場合、ディストリビューションに応じて: https://wiki.x2go.org/doku.php/wiki:repositories:ubunt
次のような設定が必要になる場合があります。
Sudo ufw enable
Sudo ufw allow ssh
次に、x2goclientを起動し、パラメーターを追加して、ホストが使用しているデスクトップタイプを選択するだけです。たとえば、私は使用します:
パラメーター:
/cert-ignore /sound /multimedia /multimon +fonts
windowsターミナルサーバーに接続するとき。
Linuxマシンの大部分はLXDEであるLubuntuを使用しているため、これと解像度を選択すると、残りは自動的に動作します。