ssh-copy-id retorna o erro “rootsh: caracteres ruins em argumentos”

2

Estou tentando usar ssh-copy-id para copiar meu id_rsa.pub em ~/.ssh/authorized_keys no host remoto.

Eu executo o seguinte:

$ ssh-copy-id remoteuser@remotehost

Mas tenho o seguinte erro:

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
remoteuser@remotehost's password: 
rootsh: bad characters in arguments
    
por Alessandro C 03.08.2018 / 10:43

2 respostas

2

Parece que esse servidor está usando algo chamado rootsh . Este tutorial intitulado: Como rastrear a atividade de usuários do Linux Shell? também.

rootsh: bad characters in arguments

Nesses tipos de cenário, você provavelmente precisará ssh para o servidor e, em seguida, copiar / colar a parte pública do seu par de chaves SSH no arquivo $HOME/.ssh/authorized_keys da conta de usuário manualmente.

OBSERVAÇÃO: sua chave SSH geralmente estará aqui em seu sistema local: ~/.ssh/id_rsa.pub . Então, abra-o em um editor, copie-o para a área de transferência, então ssh para o servidor remoto e abra o arquivo authorized_keys (acima) e cole a área de transferência nele e salve-o.

    
por 03.08.2018 / 10:49
0

Tente o seguinte comando:

cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys

    
por 03.08.2018 / 11:10