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