Ошибка: отказано в доступе через ssh

Ошибка: отказано в доступе через ssh

Я подключился к bastion-staging (ftp server-name) через ssh(с локальной машины). Я получил доступ через sudo bash.

Теперь я пытаюсь перейти sshс bastion-staging (имя_сервера) на ecash (другой_сервер).

Но когда я бегу:

ssh root@ecash

Я получаю сообщение об ошибке:

          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

Более того, у меня нет пароля для ecash, мне сказали, что я могу подключиться по ssh как root к другому серверу (например, ecash).

Что мне теперь делать?

решение1

Исправьте права доступа к файлу, указанному в сообщении об ошибке (выполнив следующую команду от имени пользователя root):

chmod 600 /root/.ssh/id_rsa

Содержит id_rsaзакрытый ключ, необходимый в вашем случае для подключения к серверу ecash. Он должен быть защищен от доступа неавторизованных учетных записей (как и пароль).

Однако, имея 777разрешения на средства, файл может читать любой, и SSH отказывается использовать файл. Изменение разрешений на 600делает файл доступным для чтения и записи только владельцу (root), что является минимальным требованием для sshкоманды, чтобы использовать файл.

Связанный контент