ssh-copy-idが既存の認証キーを無視するように強制する方法は?

ssh-copy-idが既存の認証キーを無視するように強制する方法は?

編集:ありこれに関するバグレポート、同等この回答

公開鍵を複数のコンピュータにコピーするスクリプトを作成しようとしています。ssh-copy-idコピーする前に現在の設定でログインできることを確認しますが、残念ながらここIdentityFileには~/.ssh/config完全に無視する~/.ssh/config;これを行う方法はありますか?またはssh-copy-idキーを常に追加してもよろしいですか?これは実際にいいえ働く:

ssh-add "$old_key"
ssh-copy-id -i "$new_key" -o "IdentityFile $new_key" "$login"

これは似ていますが、SSHに.ssh/configを無視させる方法は?

ベストアンサー1

コードを確認した後、ssh-copy-idこのハッキングが機能していることを確認しました。

SSH_OPTS='-F /dev/null' ssh-copy-id [...]

ただし、文書化された機能にのみ依存するソリューションにはまだ興味があります。

おすすめ記事