Erro de permissão negado através do ssh

0

Eu me conectei ao bastion-staging (ftp server-name) através do SSH da máquina local. Eu tenho acesso root através de sudo bash .

Agora estou tentando SSH de bastion-staging (myserver-name) para ecash (outro-servidor).

Mas quando eu corro:

ssh root@ecash

Eu recebo um erro:

          WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/root/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_rsa

Além disso, eu não tenho nenhuma senha para ecash, eu tenho dito que eu poderia ssh como root para outro servidor (por exemplo, ecash).

O que devo fazer agora?

    
por Waqas Rana 27.09.2016 / 08:33

1 resposta

4

Corrija as permissões para o arquivo indicado na mensagem de erro (executando o seguinte como root):

chmod 600 /root/.ssh/id_rsa

O id_rsa contém uma chave privada necessária, no seu caso, para se conectar ao servidor ecash . Deve ser protegido contra acesso por contas não autorizadas (muito parecido com a senha).

Tendo 777 permissões para os meios, no entanto, o arquivo é legível por qualquer pessoa e o SSH se recusa a usar o arquivo. A alteração das permissões para 600 torna o arquivo legível e gravável pela conta do proprietário (raiz), que é um requisito mínimo para que o comando ssh use o arquivo.

    
por 27.09.2016 / 08:39