ssh를 통해 매일 연결하는 원격 서버가 있습니다. 저는 서버에서 많은 파일을 편집 sshfs
하기 때문에 그렇게합니다.
나는 $ sshfs user@host:/var/www/html ~/sshfs/html
. 이것은 지난 몇 달 동안 아주 잘 작동하고 있으며, 여전히 해야 지금도 작동합니다. 그러나 이상하게도 일관성이없는 액세스 문제가 있습니다.
사례 1-Sublime Text : 내가 선택한 편집기 (Sublime Text)를 사용하여 아무것도 저장할 수 없습니다. 새 파일을 만들기 위해 다른 이름으로 저장할 수 없습니다 ~/sshfs/html/
. 파일을 열 수는 있지만 저장할 수는 없습니다.
Sublime은 저장을 시도 할 때 경고 상자에 다음 메시지를 표시합니다.
Unable to save ~/sshfs/html/foo
Error: rename(/home/ben/sshfs/html/.subl219.tmp, /home/ben/sshfs/html/foo) failed
errno: 1
사례 2-Kate : Sublime이 멍청한 지 확인하기 위해 Kate에서 항목을 열어 보았습니다. 여전히 기존 파일을 편집 할 수 없지만 Kate에서 문제없이 새 파일을 만들 수 있습니다 .
Kate는 편집 내용을 저장하려고 할 때 경고 상자에 다음 메시지를 표시합니다.
The document could not be saved, as it was not possible to write to /home/ben/sshfs/html/foo.
Check that you have write access to this file or that enough disk space is available.
사례 3-Vim : 상황이 이해하기 어려운 부분입니다. 내 로컬 컴퓨터에서 Vim을 사용해 보았습니다.
$ vim ~/sshfs/html/foo
놀랍게도 Vim을 사용하는 데 전혀 문제가 없습니다. 문제없이 파일을 열고, 편집하고, 저장하고, 생성합니다. 같은 쉘 명령을 사용할 때도 문제가 없습니다 touch
.
고려할 사항
developers
은 내가 편집하려는 모든 파일에 액세스 할 수 있습니다.developers
.developers
.developers
은 동일한 ID를 가진 서버와 내 로컬 시스템에 모두 존재합니다.$ ls -l
마운트 지점 내 로컬 호스트에서 실행 :산출
drwxrwxr-x 1 root developers 4096 Sep 8 06:47 admin
drwxrwxr-x 1 root developers 4096 Jun 4 2013 agent_submit
-rwxrwxr-x 1 root developers 6605 Jun 4 2013 authorize.php
$ ls -l
ssh 쉘을 통해 원격 호스트에서 실행 :산출
drwxrwxr-x 10 root developers 4096 Sep 8 06:47 admin
drwxrwxr-x 2 root developers 4096 Jun 4 2013 agent_submit
-rwxrwxr-x 1 root developers 6605 Jun 4 2013 authorize.php
sshfs -o workaround=rename user@host:/var/www/html ~/sshfs/html
출처 :
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다