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.

P.S 원본 출처는여기.
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 시스템의 로컬 호스트로 제한된다는 것입니다.

관련 정보