SSH: Função CLI simples para adicionar chaves ao servidor.

É assim que adiciono rapidamente chaves SSH a qualquer servidor remoto. Sempre me peguei bagunçando a catsintaxe ao adicionar chaves. Esta função apenas pega seu SSH user@hostnamee, supondo que seu authorized_keysarquivo 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 .zshrcou .bash_profilee 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.