24

pscp(パテから)を使用して、Windows PCからリモートLinuxシステムにファイルをコピーしたい。この方法で pscp コマンドを呼び出す小さなスクリプトを作成しました。

"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts\* root@192.168.1.177:/root/scripts
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts2\* root@192.168.1.177:/root/scripts2 

pause

しかし、このバットスクリプトを起動すると、パスワードの入力を求められるので、パスワードを手動で入力します。

バッチ ファイルを使用してパスワードを自動的に入力する方法はありますか?

4

6 に答える 6

46
pscp -pw yourPasswordHere C:\Users\testUser\Downloads\test.sh testUser@123.123.123.123:/home/testUser

-pw オプションを指定してそのコマンドのサンプルを誰も投稿していないことに気付きました。

于 2016-05-24T14:28:38.943 に答える
1

ローカル ファイルをリモート ディレクトリにコピーする場合:

pscp -pw yourPasswordHere C:\Users\testUser\Downloads\test.sh testUser@10.10.10.10:/home/testUser

リモートファイルをローカルディレクトリにコピーする場合:

pscp -pr yourPasswordHere testUser@10.10.10.10:/home/testUser/test.sh C:\Users\testUser\Downloads\
于 2020-07-02T14:20:39.660 に答える
0

パテを使用して、パスワードなしでリモート ログインを設定します。これには puttygen コマンドが含まれます。秘密鍵が必要で、ターゲットには公開鍵が必要です。適切な秘密鍵ファイルがあることを確認し、パスワードを入力せずにログインしたら、pscp で「-i」秘密鍵オプションを使用して参照できます。許可されていない場合は、パテ接続なしでキーをセットアップできる場合がありますが、これが最も簡単な方法です。平文のパスワードにはノーと言いましょう:

C:\Users\riglerjo>pscp -i .ssh\rigler_rsa.ppk test.txt rigler@rigler.org:.
test.txt                  | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%
于 2015-05-05T18:15:47.973 に答える