programing tip

SSH를 통해 파일을 어떻게 편집합니까?

itbloger 2020. 11. 20. 08:41
반응형

SSH를 통해 파일을 어떻게 편집합니까?


나는 이클립스로 프로그래밍하고 때로는 SciTE 또는 vim과 같은 GUI 텍스트 편집기를 사용합니다. 그러나 80 열 SSH 창에서 ssh 연결을 통해 파일을 편집해야하는 프로젝트의 시점에 있습니다.

sudo vim파일을 열기 전에 (* 떨림 *) 해야 하므로 터미널 외부의 편집기에서 파일을 여는 방법을 모르겠습니다 (80 열보다 더 넓은 텍스트를 볼 수 있음). 명령 줄이 더 크면 스트레이트 vim을 사용하는 것이 문제가되지 않을 것 같습니다.

이 상황에 대처하는 방법과이 악몽을 관리 가능한 코딩 환경으로 바꾸는 방법을 잃어 버렸습니다.


원격 파일 시스템을 로컬 컴퓨터에 마운트 한 다음 원하는 편집기를 사용하면됩니다. Debian 파생 제품을 실행하는 경우 sshfs를 설치합니다.

sudo apt-get install sshfs

그런 다음 원격 파일 시스템을 마운트하십시오 (로컬 시스템에서 문제)

mkdir ~/remote_code
sshfs $USER@remote.example.com:/home/$USER/code ~/remote_code

이 작업이 완료되면 ssh -X를 사용하는 대역폭 오버 헤드없이 ~ / remote_code에서 GUI 도구를 사용하여 코드에 액세스 할 수 있습니다 (하지만 여전히 낮은 핑 시간으로 좋은 연결이 필요함).

추신 : ssh를 사용할 때 터미널을 화면에 맞는 너비로 만든 다음 전체 너비를 사용할 수 있으므로 문제를 완전히 이해하지 못할 것 같습니다.


WinSCP 는 SSH 클라이언트 ftp와 같은 . 기본 편집기는 기본이지만 변경할 수 있습니다.


다양한 옵션이 있습니다.

터미널을 더 크게 만들 수 있습니다. ;)

ssh'ing하는 시스템에 그래픽 환경이 설치되어있는 ssh -X경우 (또는 Windows의 경우 xdeep-putty)로 로그인하여 창 전달을 활성화 할 수 있습니다. 그런 다음 그래픽 출력이 전달되는 원격 시스템에서 선호하는 편집기를 실행할 수 있습니다.

마지막으로, 예를 들어 fuse를 사용하여 ssh 연결을 파일 시스템에 마운트 할 수 있습니다 (비 리눅스 운영 체제에 유사한 옵션이있을 수 있음). 이를 통해 원격 시스템에있는 모든 파일에 로컬로 선호하는 편집기를 사용하여 파일 시스템에있는 것처럼 액세스 할 수 있습니다.


이것이 루트가 소유 한 파일에 대해 작동하는지 100 % 확신하지 못하지만 데스크톱이 KDE이고 원격 시스템이 Linux (또는 거의 모든 * nix 형식) 인 경우 konqueror를 사용하여 원격 컴퓨터에 액세스 할 수 있습니다. "fish : //"프로토콜. 거기에서 kate 또는 선호하는 편집기를 사용하여 konqueror에서 파일을 열 수 있으며 konqueror는 파일을 로컬 컴퓨터로 복사하고 저장할 때 다시 복사합니다.

X11 전달에 실패하는 것은 좋은 옵션이지만 ssh에서 원격 사이트로의 X11 속도는 느릴 수 있습니다. "ssh -X -C"는 데이터 스트림을 압축하고 더 나은 성능을 제공 할 수 있습니다.


Ubuntu를 사용하는 경우 Nautilus (파일 탐색기)로 이동하여 서버에 연결 (호스트 이름에 sftp : // 추가) 한 다음 짜잔! 이제 gedit를 쉽게 실행하여 파일을 편집 할 수 있습니다.


Windows에서는 MobaXterm ( http://mobaxterm.mobatek.net )을 사용할 수 있습니다 . 여기에는 매우 유용한 "SFTP 브라우저"가있는 내장 SSH 클라이언트가 있습니다.

SSH를 사용하여 원격 서버에 연결하자마자이 그래픽 SFTP 브라우저에 원격 파일이 표시됩니다. 파일을 두 번 클릭하면 SFTP를 통해 원격 서버에서 직접 파일을 편집 할 수 있습니다.


Notepad ++ssh를 통해 원격으로 파일을 편집하기위한 플러그인이 있습니다. 나는 전에 그것을 사용했지만 KDE에서 fish프로토콜을 사용하는 Kate를 확실히 선호 합니다.

http://www.inmotionhosting.com/support/website/ftp-client-setup/connect-ftp-notepad-plus


X11 세션을 터미널로 전달하십시오.

http://dragonwall.net/xdeep-putty.html

이것은 아마도 superuser.com에 속할 것입니다.


Komodo 편집기를 사용해 볼 수 있습니다 . ssh를 통해 '원격 파일'을로드하는 기능이 있습니다. 정말 편리합니다.


Emacs 및 ange-ftp.


Cyberduck과 Sublime Text 2를 사용합니다.


X11 forward가 느려질 수 있습니다 ... 어떤 OS에 연결하고 있습니까? 우분투에서 'nano'를 시도하거나 Windows 키 바인딩을 원하는 경우 'diakonos'를 시도 할 수 있습니다.


Windows를 사용하는 경우 Editplus를 사용해보십시오 . 무료는 아니지만 scp를 통해 직접 파일을 열 수 있습니다. 사용자 지정 구문 파일 도 정말 편리합니다.


FileZilla가 나를 위해 트릭을 수행했습니다. 메모장 ++와 함께 사용할 수 있습니다.


Recent versions of ultraedit do exactly what the OP is asking for elegantly (IDM software, v10 and up support SSH iirc). I do most of my coding remotely like that, been using it for years, works great with no intermediate files etc. Obviously it also does FTP etc too if you're so inclined.

I actually found this page whilst looking for a linux equivalent of ultraedit..

참고URL : https://stackoverflow.com/questions/3407287/how-do-you-edit-files-over-ssh

반응형