Error de permiso denegado a través de ssh

Error de permiso denegado a través de ssh

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 sshde 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_rsauna clave privada necesaria, en su caso, para conectarse al ecashservidor. Debe estar protegido del acceso de cuentas no autorizadas (al igual que la contraseña).

Sin embargo, al tener 777permisos para los medios, cualquiera puede leer el archivo y SSH se niega a utilizarlo. Cambiar los permisos 600hace que el archivo sea legible y escribible únicamente por la cuenta del propietario (raíz), lo cual es un requisito mínimo para que sshel comando use el archivo.

información relacionada