問題タブ [sftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - SFTP サーバー ソリューションを実装する最良の方法は?
私は現在、商用の SFTP サーバーをセットアップしています。現在実装を考えているセットアップに関するいくつかの意見と、どの商用セキュア FTP サーバー ソフトウェアが最適かについての推奨事項を探しています。合う。私が担当しているデータは機密性が高いため、コメントやフィードバックは大歓迎です。
シナリオは次のとおりです。
1) ファイルをアップロードする前に、ファイルは AES 256 とソルトを使用して圧縮および暗号化されます。
2) クライアントのサーバーから SFTP (ポート 22) 経由で SFTP サーバーにアップロードされたファイル。
3) ファイルは、1 回限りのパスワード検証 (強力な 10 文字の英数字パスワード) を使用して、他のクライアントによって HTTPS 経由でダウンロードされます。
私が考えている実装の詳細は次のとおりです。
上記 (2) の場合、接続は、ホスト キーの照合、公開キー認証、およびユーザー名とパスワードの組み合わせを使用して開かれます。両側のファイアウォールは、クライアント サーバーの静的 IP のみが接続できるように制限されています。
パート (3) では、他のクライアントには、サーバー上の投獄されたアカウントにログインするための (監査用の) ユーザーごとのユーザー名/パスワードが提供されます。ファイル自体の暗号化パスワードはファイルごとに提供されるため、ここでは常に 2 つの暗号化モードを適用しようとしています (ファイルがサーバー上にある場合を除く)。
両側の専用ファイアウォールに加えて、SFTP サーバーのアクセス制御は、短時間に一定回数失敗した IP アドレスをブロックするように構成され、無効なパスワードの試行によりユーザーがロックアウトされ、パスワード ポリシーが実装されます。
可能な限りカバーしたと思いたいのですが、この実装について皆さんがどう思うか聞きたいです?
商用サーバー側については、SSH & HTTP モジュールまたは JSCAPE Secure FTP サーバーを使用した GloalSCAPE SFTP に絞り込みました。私もそれについて聞きたいです。
python - PythonでのSFTP? (プラットフォームに依存しない)
パスワードもハードコードされたハードコードされた場所にファイルを転送する簡単なツールに取り組んでいます。私は Python の初心者ですが、ftplib のおかげで簡単にできました。
問題は、sFTP をサポートするライブラリが見つからないことです。このようなことを安全に行う通常の方法は何ですか?
編集:ここでの回答のおかげで、Paramiko で動作するようになりました。これが構文でした。
再度、感謝します!
c# - SFTP と「FTP over SSH」の違い
C# SSH ファイル転送プロトコル (SFTP) で SFTP クライアントを探しているときに、これらの 2 つの適切なプロジェクト ( oneとtwo ) に出会いました。
基本を理解しようとしているときに、この紛らわしいウィキペディアの記事に出くわしました。SFTP と FTP over SSH の違いは何ですか? 「FTP over SSH」が異なる場合、ライブラリはサポートしていないようです。
shell - SSH - 別の SFTP セッションを開かずにファイルを転送する方法は?
プログラミングに関する質問ではありませんが、多くのプログラマーに関連しています...
別のコンピューターへの SSH セッションを開いているとしましょう。
remote:html avalys$ ls
welcome.msg index.html readme.txt
remote:html avalys$
現在のディレクトリ内のファイルの 1 つ (例:welcome.msg) をローカル コンピュータに即座に転送する、リモート シェルに入力できるコマンドはありますか?
remote:html avalys$ stransferwelcome.msg
/home/avalys/html/welcome.msg を welcome.msg
/home/avalys/html/welcome.msg に取得 100% 23KB 23.3KB/s 00:00
remote:html avalys$
私が知っている唯一の方法は、並列 SFTP セッションを開き、SSH セッションで現在のディレクトリに移動することです。これは、サーバーをリモートで管理する場合の本当の PITA です。
編集: リバース sftp/scp 接続を使用する可能性があることは認識していますが、それにはより多くの入力が必要です。コマンドの名前 (例: "stransfer") と転送したいファイルを入力して、そのまま実行できたら最高です。
perl - Perl スクリプトで FTP から SFTP に変換するにはどうすればよいですか?
FTP オブジェクトを使用していくつかのファイルを AIX ボックスに送信する既存の Perl スクリプトがあります。私たちの Linux ボックスが FTP をサポートしていないことを発見しました。SFTP をサポートしています。スクリプトを変換して SFTP を使用するには、どのような手順を実行する必要がありますか?
c# - .NET用のSFTPライブラリ
誰かが使用するのに適したSFTPライブラリを推奨できますか?現在、SecureBlackbox、IPWorks SSH、WodSFTP、RebexSFTPなどの製品を調べています。ただし、これまでSFTPライブラリを使用したことがないため、何を探しているのかわかりません。
誰かが以前にこれらを使用したことがあるなら、私が「Y」よりも「X」の製品を使うべき理由はありますか?
sftp - ファイル転送時のCtrl-M文字SFTP
JSCAPEftpクライアントを使用してWindowsシステムからUnixSFTPサーバーにファイルを送信しています。ただし、次の問題が発生しています。WindowsからUNiXにテキストファイルをアップロードする場合、転送されるテキストファイルの各行にControl-M文字が含まれます。いくつか検索したところ、「ASCII」転送モードを使用すると問題が解決するはずであることがわかりました。しかし、Ctrl-Mはまだファイルに表示されています。
誰かがこの問題に光を当てることができますか?
前もって感謝します
c# - SharpSSH から SCP クライアントを使用する際のエラー
SharpSSH ( http://sharpssh2.codeplex.com/ ) を使用して、Windows ボックス (C# を使用) から Linux ボックスにファイルを送信しています。Sftp クラスを使用してディレクトリ (mkdir コマンド) を作成し、Sftp.put コマンドを使用してファイルを Linux マシンに転送します。
同時ユーザー数が約 30 人以上になると、接続が切断され、mkdir および SFTP.put コマンドが失敗します。
これは、より多くの接続を許可するために (Linux ボックスで) sshd_config パラメータを再構成することと関係がありますか、それともファイルを転送するために scp/sftp 呼び出しを行っている Windows クライアントでいくつかの調整を行う必要がありますか?
または、信頼性の低い SSH クライアント (SharpSSH) を使用しており、代替ソリューションを探す必要がありますか?
前もって感謝します
networking - SFTP 経由の接続が中断された場合、ファイルはどうなりますか?
Web サーバーから SFTP サーバーへのファイル転送を実装する必要があります。ファイル転送中に接続が中断された場合、転送済みのバイトはどうなりますか?