이 명령을 사용하여 vim 7.2로 원격 파일을 편집하려고합니다. ": e scp : //[email protected]//home/oracle/filename.ksh". 그러나 나는이 오류 "scp : not found"를 얻는다. 그런 다음 scp 파일을 home/oracle에 저장했습니다. 하지만 여전히 같은 오류가 발생합니다. 내가 뭘 놓치고 있니?vim을 사용하여 원격 파일 편집
답변
Vim 6.x부터 netrw 플러그인이 표준 플러그인으로 설치되었습니다. 따라서 ftp, rcp, scp 또는 http를 통해 파일을 편집 할 수 있습니다.
vim scp://[email protected]//path/to/document
당신은 Vim tips pages에 대한 정보의 무리를 얻을 : scp
행동에 대한
다음과 같이 파일을 열 때 유용합니다.
또 다른 옵션은': help netrw' :': Nread "scp : // [user @] machine [[: #] 포트]/path' 또는': Nread"scp : // username @ host/home/oracle/filename.ksh "'제공된 데이터에 따라. – mMontu
이것은 좋은 정보이지만 실제로는 문제를 다루지 않습니다.chemicalkt는 이미 netrw/: e scp를 사용하고 그것에 문제가있다. – pb2q
@ pb2q @chemicalkt 문제는 쉘과 관련이있다. 왜냐하면 서버에서'scp','vim'을 수행 할 수 없기 때문이다. – inigomedina
그런 다음 파일 편집이 정력의 사본을 사용, host
에 ssh를해야한다 : 당신이해야하는 경우 편집 (VIM 외부) 로컬 파일 scp를, 그렇지 않으면
ssh [email protected]
vim /home/oracle/filename.ksh
을 다음 SCP host
다시 파일 :
scp [email protected]:/home/oracle/filename.ksh .
vim filename.ksh
scp filename.ksh [email protected]:/home/oracle/
기본 물건을 얻지 못하고있는 것 같습니다 ...이 명령을 어디에 적용해야합니까? – chemicalkt
@chemicalkt - vim을 시작하기 전에 쉘 (예 : bash)에서. – ziesemer
저는 Windows에 있으며 Linux 서버에 연결하기 위해 보안 쉘 클라이언트 (소프트웨어)를 사용했습니다. 보안 쉘 클라이언트가 제공하는 bash 셸에서 vim을 시도했지만 "vim : command not found"라고 표시됩니다. – chemicalkt
당신의 OS 소프트웨어 구성에 따라, 당신은 번갈아 이러한 목표를 달성하기 위해 퓨즈 및 SSHFS를 사용할 수 있습니다.
대부분의 배포판에서 SSHFS, 이것은 사용자를 위해 실제로 로컬 파일 시스템에 어딘가에 SSH 위치를 마운트 (사용자 권한 정책에 따라) 가능하게로 포장. 그들은의 일부를 만든 것처럼 안전하게 원격 파일을 편집 할 수 있습니다,
sshfs [email protected]:/var/www /mnt/sshfsmounts/www
그 지내요 :
sshfs <user>@<host>:<remote_location> <local_path>
예는 :
는명령은 다음과 같이 (이미 SSHFS를 설치 한 가정)를 본다 예를 들어, 로컬 파일 시스템
vim /mnt/sshfsmounts/www/index.php
을 사용하십시오. 여기
몇 가지 유용한 링크 :
[1] - http://en.wikipedia.org/wiki/SSHFS은
[2] - http://fuse.sourceforge.net/sshfs.html은
[3] - http://www.linuxjournal.com/article/8904
은 알고 있어야합니다 마운트 된 ssh 파일 시스템에 대한 사용 권한 sshfs
명령에 지정된 사용자에게 적용되는 명령이며, 마운트 지점에 대한 로컬 파일 시스템의 사용 권한으로 완료됩니다. 이것은 기본적으로 에이 필요하다는 것을 의미합니다. 마운트 포인트와 지정된 sshfs 사용자의 ssh 호스트 모두에 쓰기 권한이 있어야합니다.
그런 식으로 할 수 없습니다 - 왜 scp 명령을 편집하려고합니까? –
@AdrianCornish 그는 KDE 프로토콜을 사용하려고합니다 (다른 DM도 허용하는지 확실하지 않습니다.) – kaoD
@kaoD 무엇에 대해 얘기하고 있습니까? scp = 보안 복사는 윈도우 관리자와 아무 상관이 없습니다. - OMG - 당신이 말하는 내용을 알고 있습니까? –