Me conecté a bastion-staging (nombre del servidor ftp) a través de ssh
(desde la máquina local). Tengo acceso a través de sudo bash
.
Ahora estoy intentando pasar ssh
de bastion-staging (nombre-de-mi-servidor) a ecash (otro-servidor).
Pero cuando corro:
ssh root@ecash
Recibo un error:
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
Además, no tengo contraseña para ecash, me han dicho que podría enviar ssh como root a otro servidor (por ejemplo, ecash).
¿Qué debería hacer ahora?
Respuesta1
Corrija los permisos para el archivo indicado en el mensaje de error (ejecutando lo siguiente como root):
chmod 600 /root/.ssh/id_rsa
Contiene id_rsa
una clave privada necesaria, en su caso, para conectarse al ecash
servidor. Debe estar protegido del acceso de cuentas no autorizadas (al igual que la contraseña).
Sin embargo, al tener 777
permisos para los medios, cualquiera puede leer el archivo y SSH se niega a utilizarlo. Cambiar los permisos 600
hace que el archivo sea legible y escribible únicamente por la cuenta del propietario (raíz), lo cual es un requisito mínimo para que ssh
el comando use el archivo.