問題タブ [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.

0 投票する
12 に答える
5084 参照

linux - TLS / SSL/SFTPが可能なUnixライクなプラットフォーム用のFTPGUIクライアント

同様の質問がすでに行われ、回答されていることは知っていますが、まったく同じではありません。

Linux上で優れたGUIを使用してTLS/SSL接続とSFTPを実行できるFTPクライアントを探しています。これが主な要件ですが、タブ付きセッションはプラスです。

FTPRushは、WindowsでのFTP-ingの私のアイドルです。Linuxで似たようなものは、ロックスターになります。

0 投票する
1 に答える
1383 参照

c# - FTP SSL c# の使用方法

次のコードを使用することで、クライアント アプリケーションはセキュア FTP サーバーに接続し、そこにファイルを正常にプッシュします。次のアプローチは、すべての証明書を受け入れることにより、セキュリティ ホールを残していると思いますか。もしそうなら、私がFTPサーバーに持っているクライアントから特定の証明書を渡すのを手伝ってくれる人はいますか?

0 投票する
6 に答える
74665 参照

sftp - サーバーで SFTP アクセスが許可されているかどうかを確認する方法

ソフトウェア/ツールをインストールせずに、サーバーで SFTP アクセスが許可されていることを確認するにはどうすればよいですか?

0 投票する
3 に答える
19433 参照

ftp - sftp で .netrc を使用する

ftp + .netrc を使用している既存のスクリプトがいくつかあります。

今すぐ sftp に切り替えたいのですが、マクロ / .netrc をサポートしていないようです。

他の代替手段はありますか?

助けてください。

0 投票する
1 に答える
689 参照

linux - Linux sftp ファイル転送中の名前変更

Linuxでsftpを介してファイルをダウンロードするときに気づいたことを確認したいだけです。転送中にファイルの名前を変更し(mv file.tar.gz newfile.tar.gz)(通常は転送が完了するのを待ちます)、ダウンロードは続行されました。私は驚くべき権利がありますか?

どうやってこれが起こったのですか、そして確かにWindowsではこれを行うことはできません。

- マーク

0 投票する
4 に答える
1270 参照

java - SFTPサーバーからファイルをダウンロードするユーザーの要求を処理するWebアプリケーションの機能

私たちのJavaWebアプリケーションでは、顧客はいくつかの大きなファイルをSFTPサーバーにアップロードし、そこから直接ダウンロードしたいと考えています。顧客はサードパーティのツールを使用したくないので、アプリケーション自体にこの機能を使用したいと考えています。

ファイルのアップロード部分は、JFileUploadアプレットコンポーネントとライブラリによって処理されています。ファイルがアップロードされると、保存されているファイルの正確な場所を把握できます。そして、そのアップロードされたファイルは、ユーザーがクリックしてダウンロードするリンク(HTTPまたはFTPファイルリンクなど)としてユーザーに表示されます。

そのため、SFTPサーバーからファイルをダウンロードするための戦略を決定する必要があります。

1つのオプションは、要求を解析してからSFTPサーバーに接続し、HTTPサーバーを介してファイルをストリーミングすることです。ただし、ここでは、ファイルはSFTPではなくHTTP経由でダウンロードされ、さらにSFTPを使用する目的には役立ちません。

私が考えることができるもう1つのオプションは、アプレットを使用することです。これもアップロードのようなものです。SFTPファイルのリクエストがHTTPサーバーに届くとすぐに、ユーザーが保存パスを決定するためのディレクトリブラウザを備えたアプレットを含むページが起動します。ユーザーが保存場所を選択すると、ファイルはSFTPサーバーからその場所へのダウンロードを自動的に開始します。このようにして、接続は完全にSFTPになります。

2番目のアプローチがどれほど実行可能であるか、そして私が世話をしなければならない重要なことがあるかどうかを知りたいです。このタイプの操作に使用するのに最適なSFTPライブラリはどれですか?

さらに、言及された活動を行うための他のより良いオプションがあるかどうか私に知らせてください。

編集

この投稿は、SFTPサーバーからダウンロードする方法についての提案のリクエストのように見えます(見出しからのものかもしれませんが、他の見出しは考えられませんでした!!)。それを行うためのAPIに関する提案をありがとうございますが、私たちにとってより重要な問題は、SFTPサーバーからファイルをダウンロードするユーザーの要求がHTTPではなくセキュアSSHを介して行われる方法を理解することです。上記のAPIを使用すると、SFTPサーバーからHTTPサーバーのファイルシステムにファイルをダウンロードできますが、その後、同じファイルをユーザーのマシンにリダイレクトする必要がある場合は、HTTPを使用する必要があります。これは避けたいことです。

ユーザーのクライアントとSFTPサーバーの間でSFTPセッションを開始するアプレットを含むページを使用するという、2番目に考えたアプローチは、上記の懸念に対処することです。

実装するのはどれほど難しいでしょうか、そしてこの点で私たちのアプローチはどうあるべきですか?また、同じタスクを実行するためのより良い、より簡単な方法が他にある場合は、提案してください。

0 投票する
10 に答える
43054 参照

php - PHPでSFTPを動作させることができません

n個のリモートサーバーを介してプログラムでファイルを取得する必要があるため、PHPで単純なSFTPクライアントを作成しています。PECLSSH2拡張機能を使用しています。

しかし、私は障害物にぶつかりました。php.netのドキュメントは、これを実行できることを示唆しています。

しかし、私は似たようなことを試みるlsメソッドを持っています

次のエラーが発生します。

これは、リソースを文字列にキャストするときに発生するため、完全に理にかなっています。ドキュメントは間違っていますか?リソースをhost、username、hostに置き換えてみましたが、どちらも機能しませんでした。コマンドラインからSFTPを実行でき、正常に機能するため、パスが正しいことがわかります。

他の誰かがSFTPでSSH2拡張機能を使用しようとしましたか?ここで明らかな何かが欠けていますか?

アップデート:

社内の別のマシンでsftpをセットアップしましたが、問題なく動作します。だから、私が接続しようとしているサーバーについて何かが機能していないに違いありません。

0 投票する
5 に答える
13776 参照

java - Commons VFS と Java.net.URL - "sftp://" プロトコルのサポートを追加

Apache Commons VFSを使用して、SFTP 経由で何かにアクセスしようとしています。SFTP をサポートしていると主張していますが、開始時にMalformedURLExceptionが発生しています。調べてみると、Apache vfs が を使用していることがわかりjava.net.URLます。sftp://ただし、ドキュメントによると、実際にはURLをサポートしていません。

次のプロトコルのプロトコル ハンドラは、検索パスに存在することが保証されています。

追加のプロトコルのプロトコル ハンドラも利用できる場合があります。

LinuxでJava 1.6.0を使用しています。URLjava.net.URLを見たときにぐらつきをスローしないようにするにはどうすればよいですか? sftp://を使用する Apache commons VFS ライブラリを使い続ける必要がありますjava.net.URL

0 投票する
2 に答える
2361 参照

sftp - MSFTP と WinSCP を使用して毎日新しいホスト キー

ソース側で「Core FTP mini-sftp-server」を使用し、宛先側でWinSCPを使用して、あるサーバーから別のサーバーにファイルを転送しています(両方のサーバーがWindowsを実行しています)。

両方のサーバーで同じローカル管理者アカウントを使用して、これら 2 つのマシンにログインしています。私はこのプロセスを手動で行っています:

  • ソースで MSFTP サーバーを起動する
  • 宛先で WinSCP を開始し、ソースに接続してファイルを取得します。

今、私はそれを自動化したいので、次のことを試しました

msftpソースのコマンド ラインから開始します。

winscp.exeコンソールの目的地:

これに関する問題は、毎日初めて行う場合、宛先側でキーを更新するように求められることです:

「潜在的なセキュリティ侵害の警告! サーバーのホスト キーが WinSCP のキャッシュと一致しません。これは、サーバー管理者がホスト キーをチャージしたか、特定の状況下でサーバーが別のキーを提示したか、実際に別のコンピューターに接続したことを意味します。サーバーのふりをしている」

最初は手動で行う必要があり( Updateをクリック)、次のコピーでは自動化が機能します。

質問:

サーバーへの接続中にコマンドラインを使用してキーを更新するにはどうすればよいですか?

ソースが毎日新しいキーを生成するのを防ぐことはできますか? それともやるべきですか?