`ssh-copy-id`からstdin経由でパスワードを送信する

`ssh-copy-id`からstdin経由でパスワードを送信する

ssh-copy-id.

フラグをssh使用して提供できる標準入力を介してパスワードを提供したいと思います。コマンドはこのフラグを使用するために他のオプションを送信できることを知っていますが、-Sマニュアルページにはこのフラグを使用する例はありません。ssh-ossh-copy-id

ssh-copy-idそのため、次のコマンドを使用してstdinを介してSSHパスワードを渡してみました。

$# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S"

しかし、私が得るものは次のとおりです。

/bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s

編集する:

フラグをssh使用して提供できる標準入力を介してパスワードを提供したいと思います。-S

この声明は間違っています。私は実際にsudoこの旗について人から読んだことがあります。

ベストアンサー1

sshpassをインストールし、呼び出しを次に変更してみてくださいssh-copy-id

sshpass -p "$TMP_PASS" ssh-copy-id user@host

おすすめ記事