web-dev-qa-db-ja.com

NFS over SSHがNFSに対して透過的でないのはなぜですか?

NFS over LANは期待どおりに機能しているようです。つまり、nfs-utils rpmをダウンロードし、共有を作成し、所有権とSELを変更し、firewalldでnfsを許可し、nfs-serverデーモンを起動し、すべてが順調に進んでいます。
インターネット経由でファイルにアクセスしたいので、Kerberosの実装と保守の簡単な代替手段として、SSHトンネルを設定しましたが、期待どおりに機能していません。

次のトポロジがあるとします。
NFSサーバー(192.168.1.2)-ゲートウェイ(LAN 192.168.1.1、WAN 1.2.3.4)-インターネット-ホーム

NFSサーバーに直接SSHトンネルを設定してみました。
home: ssh -fNv -L 2049:localhost:2049 NFS-server

およびゲートウェイ経由:
home: ssh -fNv -L 2049:192.168.2:2049 Gateway

最終的に、いずれかのオプションを家庭用PCに取り付ける場合、
home: mount -o port=2049 -t nfs localhost:/var/nfsshare /mnt
同じ応答が返されます-requested NFS version or transport protocol is not supported

私はSSHを介したNFSの人々の経験を読んでいますが、それを手にしたばかりの人々から 仕事プレーンNFSでは言及されていないサービスを構成する必要がある =-つまり、rpcbind、nfs-lock、nfs-idmap。

だから私の質問は、SSHを使用したNFSは「うまく機能する」べきですか、それともSSH転送はNFSがネイティブに処理できないものを導入するのでしょうか?

2
J D

欠けていたのはexportsオプションのinsecureでした。それ以外は、すべてが期待どおりに動作しています

1
J D