理想的にはを使用して、いくつかのID展開を自動化する必要がありssh-copy-idます。
私は標準入力を介してパスワードを提供しようとしていますが、これはフラグsshを使用することで可能になり-Sます。コマンドでフラグをssh使用するための追加オプションを送信できることは承知していますが、このフラグの使用例はmanページにありません。-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人から読んだことがあります。
brew install試行されたときに「エラー: "sshpass"という名前の使用可能な数式がありません。初心者のSSHユーザーがSSHのセキュリティを台無しにすることがあまりにも簡単になるため、sshpassは追加しません。」