Вы не можете восстановить это.
Но до тех пор, пока у вас открыт сеанс, вы можете заново создать authorized_keys
таким же образом, как и в первый раз, в обычной системе * nix.
создайте папку ~/.ssh
и установите для нее права доступа 700
:
mkdir ~/.ssh
chmod 700 ~/.ssh
запустите PuTTYgen на своем локальном компьютере с Windows, загрузите в него пару ключей (.pem
или .ppk
), скопируйте содержимое открытого ключа для вставки в поле файла author_keys в буфер обмена;
- наберите
cat > ~/.ssh/authorized_keys
в вашем терминале PuTTY;
- щелкните правой кнопкой мыши окно терминала, чтобы вставить строку, скопированную из PuTTYgen;
- нажмите Enter и Ctrl+C ;
установите права доступа ~/.ssh/authorized_keys
на 600
:
chmod 600 ~/.ssh/authorized_keys
Теперь вы должны иметь возможность аутентифицировать новый сеанс, используя ваш закрытый ключ.
См. Также мое руководство по настройке аутентификации с открытым ключом SSH.