100

非対話型の方法でパスワードを提供することにより、 Windowsコマンドラインからsshを実行する必要があります。キーベースの認証を実装し、次のようにsshコマンドを実行できます。

ssh <user>@<host> <command>

のようなコマンドはありますか

ssh <user>@<host> -P <password> <command>

ここに画像の説明を入力してください

それが実現可能かどうかはわかりません。ただし、同じ問題を回避する方法がいくつかあります。同じことを達成するために私にいくつかのアイデアを投げてください。

4

6 に答える 6

162

sshpassユーティリティはまさにこれを目的としていますまず、次のコマンドを入力して sshpass をインストールします。

sudo apt-get install sshpass

次に、ssh/scp コマンドの前に

sshpass -p '<password>' <ssh/scp command>

このプログラムは、Linux を使用する場合に最も簡単にインストールできます。

代わりに、SSH のより安全な公開鍵認証 (sshコマンドを使用) の使用を検討する必要があります。

于 2013-01-23T21:53:16.727 に答える
19

PuTTY の plink には、 password のコマンドライン引数がありますこの質問への回答では、 Expect (Windows で使用可能) を使用するか、Paramiko を使用して Python でランチャーを作成するという他の提案がいくつか行われています。

于 2012-08-25T02:50:40.737 に答える