web-dev-qa-db-ja.com

LinuxとOSX間のネットワークファイル共有

自宅にあるDebianマシンからインターネット経由でドライブ/フォルダを共有して、移動中にMacbookにマウントできるようにしたい。基本的には、各コンピューターに1つずつ、2つの別々のライブラリを用意するのではなく、自宅に音楽を保存して、ネットワーク経由でアクセスしたいと思っています。 whyストリーミングアプリケーションではなく共有ドライブを好む(それは別の質問になります)。私が知りたいのは、これを行うための最良および/または最も簡単な方法は何だと思いますか? NFS?サンバ? LAN経由ではなくパブリックネットワーク経由で共有したいので、セキュリティ上のリスクはありますか?もしそうなら、それらは何ですか?

[Update]セットアップが簡単で、すでに確立されているssh接続を使用するため、sshfsを使用する必要があるという回答が示されました。これを試しましたが、ファイルアクセスで遅延の問題が発生しています。つまり、転送速度は問題ありませんが、アプリケーションはファイルが完全にダウンロードされるまで待機してアクセスする必要があります。これは非常に不便な動作です。マウントされたドライブから音楽を再生しようとすると、すべての曲の前に約20秒の一時停止があります。

これで、OSXマシンと同じネットワーク上のLinuxマシンで同じセットアップをテストしました。レイテンシーの問題はほとんど存在しません。つまり、通常のスループットのボトルネッキングと区別できません。これは、OSX固有の問題だと思います。これで元の質問に戻ります。OSXクライアントの下のLinuxサーバーにあるリモートフォルダーをマウントする良い方法は何ですか?

5
vlsd

SFTPサービス(ほとんどのSSHDインストールに標準で付属)を備えたSSHサーバーであり、プラットフォームに依存しないソリューションでもあります。

セットアップは簡単です。

Sudo apt-get install ssh

必要なサーバー側のギャップを埋める必要があります。

ルーターで、ポート22をホスティングマシンにマップするか、SSHDを再構成して、別のポートまたは追加のポートでリッスンし、代わりにそれを転送することができます。

使用している場合は、そのマシンのファイアウォールポリシーを変更する必要がある場合もあります。

また、ホーム接続からサービスを提供する場合、速度はホーム接続のアップロード速度に制限されることに注意してください。音楽の場合、それは問題ではないかもしれませんが、ビデオの場合、それはおそらく窒息するでしょう。

5
user827992

上記の回答に加えて(これを実装するにはSSHに同意します)、Dokan SSHライブラリはWindowsにSFTPフォルダーをマウントするのに役立ち、SFTPを完全なソリューションにします。

1
Tim