NFSをSSHでトンネリング
NFSv3(TCP)をSSHでトンネリングしようと考えていますが、
躓いているので質問させてください。
想定しているのは以下の環境です。
尚、自宅マシンからゲートウェイPCはsshでしか接続は出来ません。
自宅PC──wan──ゲートウェイPC(HostA)──lan──サーバ(HostB)
sshでnfsで利用するポート2049をポートフォワーディングしてマウントを試みているのですが、
$ ssh -C -N -f -L 12049:hostB:2049 HostA
# mount -t nfs -o port=12049,tcp localhost:/hoge /mnt/HostB-hoge
mount: mount to NFS server 'localhost' failed: RPC Error: Program not registered.
というエラーが出てしまいます。
HostBの/etc/exportsは、
/backup *(rw)
です。
どなたかアドバイスをお願いいたします。
蛇足ですが、当初はNFSがTCPに対応していることを知らなかったので、SSH+SHFSを使っていたのですが、他のソフトでファイルを書き込んだりした時に接続が切れたり、I/Oエラーが出たりして不安定だったたので、SSH+NFSを試みています。