SSHでデスクトップをシミュレートしますか?

SSHでデスクトップをシミュレートしますか?

SSH経由でLinuxボックスに接続する場合は、一種のデスクトップDEが必要です。 Winscpのようなものはうまくいきますが、WindowsではなくLinuxで実行します。ボックスには多くのメモリがなく、DEを実行しません。プログラム/スクリプトを実行したいのですが、プログラムが消えても構いません。プログラム/スクリプトを表示または接続するには、コマンドラインを使用する必要があります。

答え1

DEなしでVNCセッションでアプリケーション(アプリケーショングループ)を実行するには、次のように設定します。

  • vnc4server xfonts-baseのインストール
  • vncパスワードの生成vncpasswd
  • スクリプトの作成 ~/.vnc/xstartup

#!/bin/sh

if [ -z "$VNCAPP" ]
then
  # Uncomment the following two lines for normal desktop:
  # unset SESSION_MANAGER
  # exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  xsetroot -solid grey
  vncconfig -iconic &
  x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  x-window-manager &
else
  xsetroot -solid black
  vncconfig -iconic &
  x-window-manager &
  $VNCAPP
  sleep 10
  vncserver -kill $DISPLAY
fi
  • 次のセッションでアプリケーションを起動します。VNCAPP=xcalc vncserver -depth 24

これで、コマンドを使用してクライアントから接続できますxvnc4viewer server.address:1

PSオリジナルソースはここ
pps。また、確認することができますxpraプロジェクト

答え2

フリーNX

遅い接続で合理的にうまく機能する過去に使用された別のオプションは次のとおりです。フリーNX

VNC+デスクトップ

VNCAPP(VNCを介して表示される単一のアプリケーション)の使用に対する他の回答に残されたコメントを考慮すると、デスクトップ全体またはFreeNXで任意の形式でVNCを使用することをお勧めします。

リモート開発計画

RDPとは何ですか? RDPは、Windowsシステムが他のWindowsシステムに接続する方法であるリモートデスクトッププロトコルです。はい、これを使用してWindows RDPクライアントからLinuxシステムに接続することも、Linuxで利用可能な多くのrdpクライアントのいずれかを使用して接続することもできます。これをオプションにする核心技術はアプリだ。XRDP

このアプリは少し間違った名前です。実際にはRDPクライアント間の階層です。xfreerdp一方の背面では、既存のVNCを使用して実行されているLinuxシステムと通信します。このアプローチの利点は、VNCの速度低下がLinuxシステムのローカルホストに制限されることです。

関連情報