Я подключился к 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
команды, чтобы использовать файл.