ssh-copy-idは私のSSH設定を尊重できますか?

ssh-copy-idは私のSSH設定を尊重できますか?

すべてのキーを外部に保存.sshし、自分のキーに使用するキーを設定するには.ssh/configどうすればよいですかssh-copy-id

答え1

誰かが不明なフラグを提案しない限り、単純なラッパーを使用します。

sshci() {
  ssh-copy-id -i "$(ssh -G "$1" | grep "^identityfile " | head -1 | cut -d " " -f2- | sed "s|^~|$HOME|")" "$1"
}

https://stackoverflow.com/questions/38304271/bash-extract-user-for-a-pspecial-host-from-ssh-config-file作成するのに大きな助けになりました:)

答え2

あなたは試すことができます:

ssh-copy-id -i {{the key you want to copy}} 
     {{the Host config name in ~/.ssh/config file}}

関連情報