É assim que adiciono rapidamente chaves SSH a qualquer servidor remoto. Sempre me peguei bagunçando a cat
sintaxe ao adicionar chaves. Esta função apenas pega seu SSH user@hostname
e, supondo que seu authorized_keys
arquivo exista no servidor, adiciona sua chave pública.
function add-ssh-keys() {
cat ~/.ssh/id_rsa.pub | ssh $1 'cat >> ~/.ssh/authorized_keys'
}
Basta adicioná-lo ao seu arquivo .zshrc
ou .bash_profile
e reiniciar sua sessão ou recarregar o perfil.
Uso:
add-ssh-keys root@myhostname
Será solicitado que você insira a senha do seu usuário e pronto.