퍼티 외부 텍스트 편집기?


11

저는 일반적으로 ssh와 linux를 처음 사용합니다. 퍼티가 설치되어 있고 서버에 연결하여 파일과 모든 것을 나열 할 수 있습니다. 메모장 ++ (또는 다른 편집기)를 사용하여 파일을 편집하는 방법이 궁금합니다. ssh를 통해 자동으로 다운로드하고 업로드하는 방법이 있습니까? 다른 방법으로 파일을 편집합니까?

감사

답변:


4

GUI 편집기가 정말로 필요한 경우 다른 대안은 서버에 설치하고 SSH를 통해 실행하는 것입니다.

이를 위해서는 다음이 필요합니다.

  • 실행중인 게스트의 X11 서버 (Xming 잘 작동 - http://sourceforge.net/projects/xming/ )
  • 서버에서 X11 포워딩을 허용하려면 /etc/ssh/sshd_config이것이 설정되도록 조정하십시오 X11Forwarding yes. 변경해야 할 경우 ssh를 다시 시작하십시오.
  • 퍼티를 통한 X11 전달을 활성화합니다. ( 링크 )
  • 서버에 GUI 편집기를 설치합니다. 나는 SciTE를 정말로 좋아한다
  • 모든 부분이 제자리에 있으면 파일을 열면 editor filename원격 시스템의 GUI가 로컬 컴퓨터에 표시됩니다.

9

당신은 사용할 수 WinSCP에 파일을 편집하고 사용 SFTP를. 마우스 오른쪽 버튼을 클릭하고 편집을 클릭하십시오. 그러나 보안 관행이 좋지 않은 대부분의 시스템 파일을 편집하려면 루트 또는 루트 레벨 사용자로 로그인해야합니다.

가장 좋은 방법은 nano 또는 유사한 명령 줄 텍스트 편집기를 사용하고 색상 코딩 확장을 활성화하는 것입니다. 아마 메모장 + +를 사용하는 것이 좋습니다.


실행 ftp를 해달라고 경우 (대신 SFTP의) scp를 사용할
야쉬 아가 왈

SFTP는 FTP를 사용하지 않습니다. SSH를 통해 처리합니다. OpenSSH를 설치할 때 대부분의 시스템에서 기본값입니다. 그렇지 않으면 활성화해야하는 것은 서브 시스템입니다.
David Rickman

8

몇 가지 옵션이 있습니다. Windows 친화적 인 측면에서 Komodo Edit를 사용할 수 있습니다. Komodo Edit는 무료이며 SSH를 통해 편집 할 수있는 옵션이 있습니다.

( 'net을 통해 자격 증명을 전송하려는 사람에게 명확하게 전송하기 때문에 FTP를 통한 업로드 만 지원하는 것은 사용하지 않는 것이 좋습니다.)

다른 사람들이 지적했듯이 vi, Emacs, joe 또는 기타와 같은 전체 화면 텍스트 편집기를 사용해 * ix 시스템에서 직접 편집 할 수 있습니다.

마지막 옵션은 Xming을 설치하고 gedit와 같은 Unix GUI 편집기를 원격으로 사용하는 것입니다.


1

ssh는 터미널 서비스입니다. 즉, 문자를 서버로 보내면 "파일 편집"과 같은 유용한 문자로 해석됩니다.

즉, 모든 프로그램은 로그인 한 컴퓨터에서 실행됩니다.

로컬 편집기를 사용하려면 다음을 수행해야합니다.

  1. 파일을 집으로 복사하십시오.
  2. 에디터로 편집
  3. 다시 보내

더 좋은 방법은 vim / emacs와 같은 강력한 편집기를 배우고 편집하는 것입니다.



0

메모장 ++에는 FTP 플러그인이 있습니다. 기본적으로 제공되지는 않지만 기억하지는 않지만 메모장 ++ 웹 사이트에서 쉽게 찾을 수 있습니다.

ssh를 사용하여 파일을 자주 편집하려는 경우 Linux에서 자주 볼 수있는 편집기에 익숙해지는 것이 좋습니다. Vi는 모든 버전의 Linux와 함께 제공됩니다 (VIM, Vi Enhanced, 자주 설치됨). 이맥스는 또한 일반적이며 많은 사람들이 단순한 것을 원한다면 나노를 사용합니다. 이러한 텍스트 편집기, 특히 Vi는 약간의 학습 곡선을 가지고 있지만, 특히 프로그래밍에 자주 사용하려는 경우 IMO의 가치가 있습니다.


0

vim없이 길을 잃었을 것입니다. vi 또는 vim을 배우면 대부분의 GUI 편집기보다 텍스트 파일을 편집 할 때 더 빠르고 강력합니다.

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