問題タブ [psftp]

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 投票する
9 に答える
53196 参照

ssh - psftp ホスト キー プロンプトに y(es) と応答します。

プログラムでスクリプト ファイルを作成し、psftp.exe次のように呼び出します。

しかし、それはユーザー入力を求めます

サーバーのホスト キーはレジストリにキャッシュされません。サーバーがあなたが思っているとおりのコンピューターであるという保証はありません。サーバーの rsa2 キー フィンガープリントは次のとおりです: [ssh-rsa 1024 somekey] このホストを信頼する場合は、「y」を入力してキーを PuTTY のキャッシュに追加し、接続を続行します。キーをキャッシュに追加せずに 1 回だけ接続を続行する場合は、「n」を入力します。このホストを信頼しない場合は、Return キーを押して接続を破棄してください。キーをキャッシュに保存しますか? (はい/いいえ)

完全にプロンプ​​トフリーで、自動である必要があります。-batch パラメーターを試しましたが、接続を放棄するだけです

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

download - 完全なディレクトリ コマンド ライン psftp をダウンロード

フォルダー全体をある移動元から別の移動先に移動する必要があります。と
を試しましたが、どちらも機能しません。いくつかのスニペットを提案してください。mget *xcopy

psftpSFTPサーバーへの接続に使用しています。

私のコードは次のとおりです。

私も試しmget*てみmget *.*ました。

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

batch-file - PSFTP を使用してリターン コードを確認する方法はありますか?

Windows BATCH を使用してスクリプト ファイルを作成し、PSFTP を使用して呼び出しています (コマンド ラインから Putty を使用して TransferScript.txt を呼び出します)。

要件は、UnixボックスからWindowsにファイルを取得し、Unixから削除することですが、リターン0を取得した後です。私のコードは次のようになります:

TransferScript.txt

これは機能しませんが、ファイルはコピーされていますが、削除されていません。誰でも助けることができますか?

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

batch-file - SFTP がバッチ スクリプトを使用してファイルを転送しない

PSFTP を使用してファイルをサーバーにアップロードしようとしています。バッチ スクリプトを使用してスクリプトが自動的に生成され、バッチ スクリプトで psftp が呼び出されます。ただし、ファイルはアップロードされておらず、エラーは表示されません。

FTP スクリプト:

FTP ログ:

FTP ログでわかるように、リモートは空で、ファイルは転送されていません。ただし、同じコマンドを手動で (バッチ スクリプトで実行せずに) 実行すると、ファイルは正しく転送されます。

この根本的な原因を見つけるのを手伝ってください。

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

putty - プロキシ認証を使用した PuTTY psftp コマンド ライン

psftpプロキシ認証 (SOCKS5)を使用して PuTTY コマンドの下に接続する方法はありますか?

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

date - PSFTP で元のドキュメントの日付を保持する

SQL Server から PSFTP を使用していくつかのファイルをダウンロードしました。問題は、ローカル フォルダーにファイルをダウンロードするときに、PSFTP がファイルの作成/更新日と最終変更日を変更することです。私にとっては、元の日付を維持することが重要です。設定/変更するコマンドはありますか? ありがとう

これはバッチファイルのスクリプトです

psftp.exe ユーザー@ホスト -i xxx.ppk -b abc.scr

これは SCR ファイルのスクリプトです

cd /path リモート フォルダ

lcd パス ローカル フォルダ

mget *.csv

出口

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

passwords - クリア テキストのエコー パスワードを期待する

cygwinでbash/expectを使用してpsftpを自動化します。

コードを含む非常に最小限のスクリプトファイルyftp.expがあります。

出力:

$ ./yftp.exp
spawn psftp unixftpsrvr
login as: myID
キーボードインタラクティブ認証を使用。
UDS
パスワードを入力してください: Passw0rd

リモート作業ディレクトリは /home/myID
psftp> です

パスワードはクリアテキストとして出力されます!!!

psftp でコマンドを直接実行した場合。出力は次のとおりです。

$ psftp unixftpsrvr
login as: myID
UDS パスワードを入力してください:
リモート作業ディレクトリは /home/myID
psftp>

パスワードは一切表示されません。

これは期待側の問題のようです。

私は、expect スクリプト ファイルのクリア テキストのパスワードは気にしませんが、出力のクリア テキストのパスワードは気にします!

平文でパスワードが表示されないようにするにはどうすればよいですか?