SSH 터널을 통해 nfs 포트를 마운트하는 방법에 대한 이 매뉴얼을 따르고 있습니다. https://blogs.oracle.com/shepler/entry/tunneling_nfs_traffic_via_ssh
고정 IP가 없는 라우터 뒤에 있는 컴퓨터에서 nfs 파티션을 마운트하려고 하기 때문에 이것이 필요합니다.
그러나 설치 명령을 실행하려고 하면 다음과 같은 결과가 나타납니다.
mount -t nfs -o nfsvers='4,tcp' -o port=3049 127.0.0.1:/mnt/shared /mnt/aaa -v
mount.nfs: timeout set for Mon Mar 16 18:49:14 2015
mount.nfs: trying text-based options 'nfsvers=4,tcp,port=3049,addr=127.0.0.1,clientaddr=127.0.0.1'
mount.nfs: mount(2): Operation not permitted
mount.nfs: Operation not permitted
원인은 무엇입니까?
NFS 클라이언트는 연결 중인 컴퓨터에 제대로 설치되지만 포트 전달을 실행하면 설치되지 않습니다.
Debian과 Ubuntu에서 동일한 오류가 발생했습니다.
답변1
몇 년이 지났지만 SSH 터널을 통해 NFS 공유를 마운트할 수 없는 문제가 발생했습니다.
제 경우에는 debian/ubuntu의 NFS 서버는 기본적으로 연결만 허용합니다.~에서특정 낮은 번호의 포트입니다. SSH 터널의 연결은 번호가 높은 임의의 포트에서 나오는 것으로 보입니다. /etc/export에 "insecure" 옵션을 추가하면 모든 포트에서의 연결을 허용하도록 이 기본 동작이 변경됩니다.