Estou tentando enviar o arquivo id_rsa.pub público do meu Mac para o diretório ~/.ssh/authorized_keys em meu diretório pessoal nos servidores Linux para que eu possa acessar sem fazer login todas as vezes.
No meu Mac Terminal, estou usando este comando:
cat ~/.ssh/id_rsa.pub | ssh username@remoteserver 'cat >> ~/.ssh/authorized_keys'
Isso funciona se o diretório remoto ~/.ssh já existir, mas não existe caso contrário. Nesse caso, primeiro preciso fazer login no servidor remoto, criar o diretório .ssh, fazer logout e executar o comando acima. Depois disso, posso ssh para o servidor remoto sem fazer login.
Eu preciso fazer isso para algumas dezenas de servidores, então eu queria saber se havia uma maneira de modificar o comando acima para criar o diretório .ssh remoto se ele ainda não estivesse presente.
Obrigado,
doug