Eu me conectei ao bastion-staging (nome do servidor FTP) por meio de ssh
(da máquina local). Eu tenho acesso através de sudo bash
.
Agora estou tentando passar ssh
do bastion-staging (nome do meu servidor) para o 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, não tenho senha para ecash , disseram que poderia fazer ssh como root para outro servidor (por exemplo, ecash).
O que eu deveria fazer agora?
Responder1
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 conectar-se ao ecash
servidor. Deve ser protegido contra acesso de contas não autorizadas (assim como a senha).
Tendo 777
permissões para os meios, entretanto, o arquivo pode ser lido por qualquer pessoa e o SSH se recusa a usá-lo. Alterar as permissões para 600
torna o arquivo legível e gravável apenas pela conta do proprietário (root), o que é um requisito mínimo para o ssh
comando usar o arquivo.