Você também pode experimentar este forro:
cat ~/.ssh/id_rsa.pub | ssh user@remote-system 'umask 077; cat >>.ssh/authorized_keys'
Para colocar minha chave pública em um servidor, eu normalmente copio o conteúdo da minha chave pública, em seguida, SSH
para o servidor, depois corro vi .ssh/authorized_keys
, depois colo minha chave no arquivo e salvo.
Tem de ser mais fácil, um passo usando o SCP ou algo parecido. É claro que eu quero acrescentar minha chave a authorized_keys
, não sobrescrevê-la e as permissões de authorized_keys
precisam permanecer em 600
Eu sugeriria pesquisar a ferramenta ssh-copy-id
, por exemplo:
ssh-copy-id -i .ssh/id_rsa [email protected]
Mais em:
ssh-copy-id é um script que fará exatamente o que você deseja: link
você também pode obter o copymyid de aqui . É um aplicativo de linha de comando projetado para substituir o ssh-copy-id no osx. O app acrescenta o arquivo de pub especificado ao seu servidor.
Tags ssh public-key