다음과 같이 sshfs를 실행 중입니다.
sshfs basicuser@192.168.1.111:/var/www/myapp /home/basicuser/code -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"
RSA 키도 만들었으므로 암호 프롬프트없이 ssh를 통해 로그인 할 수 있습니다 (테스트 한 결과 작동합니다).
또한 비밀번호없이 sftp-server를 실행하기 위해 sudoers 파일에 사용자를 추가했습니다.
basicuser ALL=(ALL) NOPASSWD: /usr/libexec/openssh/sftp-server
이 오류의 원인은 무엇입니까? 어떻게 알 수 있습니까?
편집하다
원격 서버에서 로컬 컴퓨터의 폴더를 마운트하려고합니다. 원격 서버에서는 루트 만 해당 폴더에 대한 읽기 / 쓰기 권한을 갖습니다.
원격 폴더 : / var / www / myapp (루트 전용 읽기 / 쓰기)
@DanD. 로컬 컴퓨터에 마운트 할 폴더는 원격 서버에서 루트 전용입니다.
—
Don Rhummy
sftp-server
루트로 실행하기 위해 서버에서 왜 필요 합니까?