
自宅の 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 を設定したら、samba
Linux 側でインストールして構成し、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 が最も簡単に動作させることができます。