Como posso autenticar com um arquivo-chave ao usar ssh-copy-id?

0

Isso é possível? Se sim, como?

O servidor para o qual desejo copiar uma chave ssh permite a autenticação apenas com um arquivo de chaves, em vez de usar o nome de usuário e a senha.

Eu consigo fazer login no servidor com ssh -i ...

    
por Chris Stryczynski 23.07.2018 / 17:55

2 respostas

0

Acabei de verificar e o ssh-copy-id suporta a opção -i [identity_file] exatamente como você usaria para o ssh.

Se isso não funcionar, você poderá ver se sua versão pode fazer essa opção:

-o ssh -o IdentityFile ~/backups/.ssh/id_dsa

Em seguida, você pode tentar atualizar sua versão do ssh-copy-id. Por fim, você pode simplesmente copiar / colar a chave pública depois que você fizer o ssh.

    
por 23.07.2018 / 18:12
0

Se você tiver seu agente ssh em execução e a chave antiga com a qual você já pode efetuar login estiver carregada, deve funcionar assim:

ssh-copy-id -i new-key user@host

ou

ssh-copy-id -i new-key host-alias-from-config

Eu tive que adicionar -f , mas não tenho certeza se isso foi um erro da minha parte.

    
por 23.07.2018 / 18:20

Tags