SSHログインからディスプレイを開く方法は?


15

端末からデスクトップディスプレイを開く方法はありますか(sshログイン)?

回答:


21

この-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
  • -X =フォワードX
  • -f = sshセッションをバックグラウンドに入れます
  • -C =圧縮を使用-c blowfish =ブローフィッシュを使用(これが最速だと言われています)

sshを使用している場合は、セキュリティリスクを理解してください。キーを使用し、パスワード認証を無効にすることを個人的にお勧めします。

デスクトップ全体が必要な場合は、FreeNXをお勧めします。FreeNXは高速で安全です。

https://help.ubuntu.com/community/FreeNX


5

端末からグラフィカルアプリケーションを実行することだけを話している場合は、次のDISPLAYように環境値を指定できます。

DISPLAY=:0 gcalctool

または、永続化する場合は、エクスポートしてbashセッションの一部として残すことができます。

export DISPLAY=:0

このコマンドを実行しているのと同じユーザーがディスプレイを開いたときにのみ機能するようです。それは、W / O行うことができsu、ディスプレイにログインしているユーザーに?
アンディ

1

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:ubuntu

次のような設定が必要になる場合があります。

sudo ufw enable
sudo ufw allow ssh

その後、x2goclientを起動し、パラメーターを追加して、ホストが使用しているデスクトップタイプを選択するだけです。たとえば、私は使用します:

パラメーター:

/cert-ignore /sound /multimedia /multimon +fonts

Windowsターミナルサーバーに接続する場合。

Linuxマシンの大部分はLXDEであるLubuntuを使用しているため、これと解像度を選択すると、残りは自動的に動作します。


Ask Ubuntuへようこそ!質問を編集して、あなたが何をするかについての具体的な詳細を付けて展開することをお勧めします。
abu_bua

1
できた 987654321の文字
ITグレムリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.