Procurando por uma solução de um passo para anexar minha chave pública SSH às authorized_keys de um servidor?

4

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

    
por Shane Stillwell 16.08.2010 / 15:54

4 respostas

10

Você também pode experimentar este forro:

cat ~/.ssh/id_rsa.pub | ssh user@remote-system 'umask 077; cat >>.ssh/authorized_keys'
    
por 16.08.2010 / 16:04
5

Eu sugeriria pesquisar a ferramenta ssh-copy-id , por exemplo:

ssh-copy-id -i .ssh/id_rsa [email protected]

Mais em:

  • ssh-copy-id man page: link
  • Dicas e truques de velocidade do OpenSSH: link
por 16.08.2010 / 15:58
2

ssh-copy-id é um script que fará exatamente o que você deseja: link

    
por 16.08.2010 / 16:00
0

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.

    
por 27.01.2013 / 21:06