編集:ありこれに関するバグレポート、同等この回答。
公開鍵を複数のコンピュータにコピーするスクリプトを作成しようとしています。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 [...]
ただし、文書化された機能にのみ依存するソリューションにはまだ興味があります。