Windows 7 と Linux 間でインターネット経由でファイルを共有するにはどうすればいいですか?

Windows 7 と Linux 間でインターネット経由でファイルを共有するにはどうすればいいですか?

自宅の LAN の背後にある Windows 7 デスクトップ マシンから、インターネット経由でデータ センターの Debian Linux サーバーに小さなメディア ファイル (150 ~ 200 KB) を継続的に書き込みたいと考えています。システムは数か月間連続して稼働します。どうすればよいでしょうか。

答え1

もっと簡単な別の方法としては、勝利sshfsまたは同等のもの。これにより、sshを使用してSMBのようなリモートファイルシステムをマウントできるため、リアルタイムで簡単に読み書きでき、VPNと同様のセキュリティが提供され、SCPでは利用できない即時性とシンプルさが実現します。

答え2

ご存知のとおり、いくつかの選択肢があります。

SSH ベースのものが最も簡単です。パスワードが十分に強力であるか、キーファイルを使用している限り、SSH がセキュリティを管理します。また、SSH は scp または sftp 経由で「自動的に」ファイル転送を行うことができます。つまり、セキュリティとファイル転送方法が 1 つにまとめられています。また、何らかの理由で必要な場合は、WinSCP を使用して手動で Debian サーバーにログインし、ファイルを管理することもできます。

  • 道観SSH サーバーを Windows ドライブとしてマウントできます。

  • インストールできますシグウィンWindows システムで Cygwin を使用して、 SSH 経由で Debian Linux ボックスにファイルをコピーします。十分に検索すれば、Cygwin のインストールを必要としないscpスタンドアロンのコマンドラインが見つかるはずです。scp

OpenVPN などの VPN ソリューションは、サーバーと Windows システム間の安全な接続を提供します。ただし、実際にデータを転送するには、まだ何らかの作業が必要です。両端で OpenVPN を設定したら、sambaLinux 側でインストールして構成し、VPN 経由で Linux ボックスを Windows 上のドライブとしてマップすることができます。インターネット接続によっては、速度が遅くなり、少し不安定になります。また、SSH で何かを行うよりも多くの作業が必要になります。

Windows ボックスが Debian ボックスに「アップロード」するだけであれば、Debian ボックスに Web サーバーを設定し、SSL で保護し、HTTP(S) アップロード ツールを使用してファイルを転送できます。このシステムに既に Web サーバーがない場合は、SSH を利用する方が簡単です。

他にも多くの難解な方法がありますが、それらはすべて SSH + Dokan 以上よりも手間がかかりscp、より安全でも使いやすくもありません。

答え3

意見はさておき、あなたが挙げた選択肢を見てみましょう。

1) 中小企業

これは望ましい結果をもたらすかもしれませんが、セキュリティ上のリスク (宛先サーバーがインターネットに公開されるなど) があるため、SMB は WAN ベースの宛先には適したオプションではありません。それ以外の場合は、適切なセキュリティ対策 (ファイアウォール ルールなど) を講じれば、SMB は適切なオプションになります。

2) VPN

VPN だけでは十分ではありません。SMB、NFS、その他の方法など、他のテクノロジを VPN 上で使用する必要があります。また、接続品質によっては、中断がアプリケーションに影響する可能性があります。

3) 宇宙人

SCP は SSH を使用するファイル転送プロトコルで、SFTP に似ています (ただし、コメントで指摘されているように、同じではありません)。これは非常に安全なプロトコルであり、ニーズに十分対応できますが、連続的ではなくバッチでファイルを転送するため (または、たとえば 1 分間に scp x 回実行する)、オーバーヘッドという副作用があります。

3 つのうち、適切に実行し、Samba を適切に構成する方法に精通していれば、SMB が最も簡単に動作させることができます。

関連情報