ssh-copy-id especificando qual chave e sem senha

5

Eu tenho uma chave pública em um servidor ( host ) que desejo transferir para outro servidor ( target ).

O servidor host tem um monte de chaves na pasta .ssh/ , eu quero copiar apenas uma delas para o servidor target (não é id_rsa.pub , então vamos chamar mykey.rsa.pub ).

Além disso, o servidor de destino tem a chave do servidor host (permite chamar hostkey.rsa.pub ) em .ssh/authorized_keys , para ssh sem senha.

É possível fazer algo assim?

ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target

    
por Lucas Mattos 12.07.2016 / 17:31

2 respostas

8

Você pode passar ssh opções com -o :

ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target
    
por 25.09.2017 / 11:15
7

Sim, é possível algo como

ssh-copy-id -f -i hostkey.rsa.pub user@target

com a versão mais recente de ssh-copy-id . Se você tiver algum mais antigo, pode ou não funcionar (com o RHEL7 e o Fedora mais antigo com a variável de ambiente SSH_COPY_ID_LEGACY=1 )

    
por 12.07.2016 / 23:17

Tags