"ssh" 대신 "gedit"를 사용할 수 있나요? [반복하다]

"ssh" 대신 "gedit"를 사용할 수 있나요? [반복하다]

gedit연결된 미니에 있는 파일을 보려고 하는데 다음과 같은 ssh결과가 나타납니다.

(gedit:3864): Gtk-warning**: C 라이브러리는 로케일을 지원하지 않습니다. 대체 "C" 로캘을 사용합니다. Mir에 연결할 수 없습니다. 서버 소켓에 연결할 수 없습니다. 해당 파일이나 디렉터리가 없습니다. 서버를 초기화할 수 없습니다. 연결할 수 없습니다. 연결이 거부되었습니다.

(gedit:3864): Gtk - 경고**: 디스플레이를 열 수 없습니다:

gedit호스트 컴퓨터에서 파일 내용을 볼 수 있는 방법이 있습니까 ?

답변1

예, 가능합니다. 하지만 이를 달성하려면 다음과 같은 몇 가지 조건을 충족해야 합니다.

  • SSH 클라이언트에서 X11 전달 허용(opensh를 사용하는 경우 -X 또는 -Y 옵션, putty를 사용하는 경우 SSH 옵션에서 옵션 선택)
  • 클라이언트 PC에 X 서버가 있어야 합니다(예: Windows에서 실행 중인 경우 Xming을 사용할 수 있습니다).https://sourceforge.net/projects/xming/또는 시그윈)
  • SSH 서버 측 X11 전달 허용(미니 PC는 제가 이해한 것입니다)

답변2

이는 SSH 연결이 x 세션 없이 TTY를 열기 때문입니다.

다음을 사용하여 지정할 수 있습니다.기존의w명령과 PTY 디스플레이를 사용한 다음 애플리케이션을 실행하기 전에 세션의 일부로 설정하십시오.

DISPLAY=:0 gedit

관련 정보