-1

Я не могу использовать свой закрытый ключ (я полностью отключил аутентификацию пароля) из-за "плохих разрешений"

C:\Users\Patron>ssh -i C:\Users\Patron\id_rsa -p 993 root@my.ip.goes.here
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\Users\\Patron\\id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\Users\\Patron\\id_rsa": bad permissions

Ключ скопирован с моего устройства Android Oreo, где termius (приложение) принимает тот же ключ. Android-устройство не рутировано, поэтому я не уверен, смогу ли я изменить разрешения. Я пробовал в Termux с помощью Fakeroot, используя

chmod 600 /storage/emulated/0/id_rsa

И затем скопировал в Windows, но затем я получил эту ошибку. Обратите внимание, что я не администратор

РЕШЕНО Я не осознавал, что когда я отключил наследование, я удалил все разрешения вместо преобразования в явное. Я также специально не отказывал другим в разрешении, я просто позволил мне. Тем не менее, не может конвертировать в ppk, хотя

1 ответ1

1

Проблема в стороне Windows (не на Android)

Измените разрешения для C:\Users\Patron\id_rsa из Windows. Кажется, ваши права доступа к файлу не дублируются при копировании содержимого файла.

Например, щелкнув правой кнопкой мыши по этому файлу в проводнике Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .