헤드리스 서버에서 GUI 애플리케이션을 원격으로 실행하는 방법은 무엇입니까?


12

우분투를 처음 사용합니다. 초보자 질문에 대해 죄송합니다. 내가 가진 것은 우분투 서버이며 ftp와 putty를 통해서만 액세스 할 수 있습니다. 내가하고 싶은 일은 그 우분투 컴퓨터에서 파이어 폭스 (또는 다른 브라우저)를 실행하는 것입니다.

firefox를 설치했지만 다음과 같이 실행하려고 할 때 :

x-www-browser http://google.com

그것은 말하고 있습니다 :

Error: no display specified

이해가 안됩니다-우분투 서버에는 디스플레이가 전혀 없습니다. 랙의 컴퓨터 케이스 일뿐입니다. 내가 가진 유일한 디스플레이는 내 것입니다.

이 디스플레이 출력을 내 컴퓨터로 리디렉션하는 방법을 모릅니다 (아직 가능하다면).


"PuTY를 통한 액세스"는 SSH 액세스를 의미한다고 가정합니다.
Nathan Osman

2
우분투에 오신 것을 환영합니다! @ user3344830 : 이 답변 이 도움 되었으면 나중에 다른 사람이 더 쉽게 찾을 수 있도록 허용 된 답변 으로 표시하십시오 . 또한 도움을 주신 것에 대해 귀하의 질문에 답변 한 사람에게 감사하는 정중 한 방법입니다.
Danatela

1
이 질문은 '퍼티 (ssh?)와 ftp를 통해 내가 액세스 할 수있는 것'이라고 말합니다. 중요한 것이 아니며 액세스하는 데 사용하는 CLIENT (로컬 컴퓨터)의 OS / 소프트웨어 / 하드웨어 설정은 무엇입니까? 이 서버 ?? 당신이 그만 두었 기 때문에, 이러한 질문은 모두 어두운 곳입니다. 나는 쉽게 대답 할 수 있지만 그 주요 변수가 무엇인지 알 수는 없지만 10 가지 가능한 솔루션을 나열하고 싶지 않습니다. 그런 시간
되세요

답변:


19

X11 터널링을 사용하면 가능합니다. 이 작업을 수행하는 정확한 지침은 서버에 연결하는 데 사용하는 플랫폼에 따라 다릅니다.

윈도우 XP / 7 / 8

다음 도구를 다운로드하여 설치해야합니다.

Xming을 설치했으면 프로그램을 시작하십시오. 이제 컴퓨터에서 로컬로 X11 세션이 실행되고 있습니다. PuTTY를 실행하여 서버에 연결하면 왼쪽의 "SSH"열을 펼치고 "X11"을 클릭하십시오.

여기에 이미지 설명을 입력하십시오

이제 "X11 전달 활성화"체크 상자가 체크되어 있는지 확인하십시오 :

여기에 이미지 설명을 입력하십시오

평소와 같이 서버에 연결하십시오. 이제 X11 응용 프로그램 (예 : Firefox)을 실행하면 로컬 X11 서버가 사용됩니다.

여기에 이미지 설명을 입력하십시오

우분투 12.04+

우분투에서 X11 포워딩은 매우 간단합니다. PuTTY를 사용할 필요조차 없습니다. 터미널을 열고 SSH 명령을 사용하십시오.

ssh -X myserver.example.com

1
고마워,하지만 그것은 나를 위해 작동하지 않았다. 모든 제안을 수행 한 후 지금 다른 오류 메시지가 나타납니다. 여전히 오류가 발생합니다. 표시를 열 수 없습니다 : localhost : 0.0
user3344830

Xming이 실행 중입니까? 시스템 트레이에 아이콘이 있어야합니다. 때로는 PuTTY를 닫았다가 다시 열어서 도움이됩니다.
Nathan Osman 2012

SSH 서버에는 X11 전달도 사용 가능해야합니다.
ankit7540
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.