저는 Windows를 사용하고 있으며 Ubuntu 10.10이 설치된 원격 서버를 가지고 있습니다.
원격 서버에서 Firefox나 다른 그래픽 브라우저를 사용하고 싶습니다.
문제는 서버 메모리가 512MB에 불과해 더 큰 데스크톱 환경을 설치할 수 있다는 점이다. 저는 XFCE와 NoMachine NX를 사용했지만 해당 Ubuntu 서버에서 너무 많은 메모리를 소비합니다.
내가 사용하고 싶은 유일한 것은 해당 서버의 그래픽 브라우저(예: Firefox)입니다. 다른 것은 없습니다.
좋은 제안이 있나요? 정말 감사합니다!
답변1
그만큼링크귀하가 게시한 내용은 귀하에게 필요한 것을 제공합니다.
Xming은 Windows에서 실행되는 X 서버이므로 서버 자체의 로컬 X 서버 대신 그래픽 응용 프로그램의 출력을 받아들일 수 있습니다.
Windows에서 Putty를 수행하거나 사용 ssh -X hostname
하고 SSH 옵션에서 X 전달을 활성화하면 설정된 SSH 세션에는 서버와 Windows 시스템 사이에 "터널"이 생성되어 실행되는 모든 프로세스의 그래픽 출력을 푸시합니다. 그 SSH 세션.
서버에 연결되면 DISPLAY
변수가 자신을 다시 가리키지만 다른 포트를 가리키는 것을 볼 수 있습니다.
$ echo $DISPLAY
localhost:10.0
여기서는 10
netstat를 사용하여 볼 수 있는 TCP 포트 6010(일반적으로)에 해당합니다.
$ sudo netstat -pan | grep 6010
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 6031/0
이는 이 경우 프로세스 6031이 소유한 포트 6010의 로컬 리스너를 보여줍니다.
$ ps auwx | grep 6031
user 6031 0.0 0.1 9340 1960 ? S 21:57 0:00 sshd: user@pts/0
그리고 이것이 ssh 세션에 의해 생성된 pts 터미널이 소유하고 있음을 알 수 있습니다. 이것은 모두 배경일 뿐이지만 모든 그래픽은 SSH 세션에서 생성된 포트로 전송되고 터널을 통해 호출 시스템으로 다시 전달된다는 것입니다. 이것은 Windows 상자이고 Xming을 실행 중이므로 그래픽 세션을 수신하여 로컬로 표시합니다.
이는 단지 그래픽 출력일 뿐입니다. 프로세스는 여전히 서버에서 실행 중이며 서버와의 모든 상호 작용은 터널을 통해 전달되는 해당 프로세스의 출력일 뿐입니다.
따라서 명령줄에서 Firefox를 시작하면 해당 출력이 Windows 시스템에 표시됩니다.
그렇습니다. Firefox에서 파일 대화 상자를 수행할 때 이는 Windows 시스템이 아닌 서버의 관점에서 수행됩니다. 따라서 수행하려는 모든 업로드는 서버 파일 저장소에서 이루어집니다.
이렇게 하면 데스크탑 환경의 모든 오버헤드가 제거되고 애플리케이션만 실행됩니다.
답변2
데비안을 사용해 볼 수 있습니다. 매우 가볍고 icewheasel(firefox 브랜드 변경)을 몇 초 안에 설치할 수 있습니다. xfce 환경에도 존재합니다.
답변3
최근 LXDE는 가장 가벼운 Ubuntu 변형으로 확신됩니다.http://lubuntu.net/
또 다른 점은 Firefox가 Linux뿐만 아니라 다른 OS에서도 대부분의 리소스를 소비한다는 것입니다. 대신 Dillo를 사용해 보세요. 가장 가벼운지는 모르겠지만 꽤 가볍습니다 :-)