ssh 연결을 통한 gedit 사용-서버에 gedit를 설치해야합니까?


10

ssh를 통해 그래픽 도구를 사용 해보고 싶었습니다. 새로운 것을 배우기 위해 :)

그래서 내 이해는 이것입니다, 나는 다음과 같이 연결합니다 : ssh -port -x user @ server

그러나 우분투 서버를 실행 중이므로 GUI가 없으므로 GUI 도구가 없습니다. 내 이해는 서버에 gedit를 설치하는 것입니다. 또한 xserver?

누군가 나에게이 개념을 정리할 수 있습니까?

답변:


13

올바른 명령은

ssh -p 2222 -X user@host

여기서 서버는 2222 포트 번호를 수신한다고 가정합니다. 또한 X옵션 의 경우 중요하므로 대문자 여야합니다.

실행하려는 프로그램이 서버에 설치되어 있어야합니다 (이 경우 gedit). 또한 X를 설치하지 않고 gedit을 설치할 수 있습니다. 단지 원격 X 서버에서 gedit을 실행 하려고 할 때만 가능합니다.


1

질문은 ssh console 명령을 사용하는 방법이 아니라 ssh 연결을 통해 gedit를 사용하는 방법에 관한 것입니다. sshfs를 통해 원격 파일 시스템을 로컬 디렉토리에 마운트 한 다음 gedit를 사용하여 해당 파일을 편집하거나 로컬 시스템에서 실행중인 모든 응용 프로그램을 사용하여 로컬 ssh 맵핑에서 파일을 편집 할 수 있습니다.


훌륭한! 서버에서 gedit를 실행하는 데 어떻게 도움이됩니까? 서버에 그래픽 도구가 설치되어 있지 않으면 할 수있는 방법이 없습니다. 그러나 원격 파일에 액세스 하는 것이 유용 합니다. 그런 다음 @Sandro는 nano 또는 vim 을 사용 하여 편집 할 수 있습니다.
Danatela

1

서버에 gedit를 설치할 필요는 없지만 데스크탑에서 gedit를 사용하여 서버의 파일을 편집 할 수 있습니다. 방법은 다음과 같습니다.

http://thecodecentral.com/2010/04/02/use-gedit-as-remote-file-editor-via-ftp-and-ssh-ubuntu


3
우분투에 오신 것을 환영합니다! 이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Kevin Bowen

1

Ok 죄송합니다.이 질문은 X over ssh 또는 그 종류에 관한 것입니다. 그러나 이것을 작성 했으므로 어쨌든 게시 할 것입니다. 질문과 같은 "새로운 일을 시도"하지 않고 gedit을 사용하여 ssh 서버에서 파일을 열고 싶습니다. 나는 개인적으로 그렇게하지 않을 것입니다. 그러나 때로는 ssh를 통해 서버에 로그인 할 때 gedit에서 파일을 열 수 있기를 원합니다. 이것이 내가 여기서 끝낸 방법입니다. (그리고 나는 그것에 대한 답을 찾지 못했습니다)

ssh는 sftp도 사용 가능함을 의미합니다. 최신 GNU / 리눅스 파일 관리자는 sftp 서버 연결을 지원하며 파일이 로컬 인 것처럼 파일을 찾아보고 열고 편집합니다 (일반적으로 인터넷보다 느림)

보안 및 편의를 위해 공개 키 설정으로 로그인하여 노틸러스에서 만든 책갈피를 클릭하기 만하면 비밀번호없이 ssh 및 sftp를 통해 서버에 로그인 할 수 있습니다.

  1. 파일-> 서버에 연결
  2. ssh / sftp 서버를 채우십시오 sftp : //user@11.11.11.11/folder
  3. 잇다.
  4. 북마크를 만듭니다.
  5. gedit (또는 무엇이든)와 관련된 파일을 두 번 클릭하십시오.

이것이 내가하는 방법입니다. 나는 그것이 gvfs라고 불리는 것과 노틸러스와 공동으로 사용되는 가상 파일 시스템이라고 생각합니다. 부팅시 서버를 자동 마운트하도록 설정 한 다음 필요할 경우 항상 콘솔에서 디렉토리를 사용할 수 있도록 설정할 수 있습니다.


1
  • 다음 명령을 사용하십시오

    ssh -X user@host
    

X는 대문자 여야하며 원격 x 서버를 나타냅니다.

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