Установите ключ SSH в сервере UNIX

Я пытаюсь соединиться с сервером UNIX от Windows Server через PSFTP. Я использую эту команду в CMD: psftp.exe -i %userprofile%\.ssh\certificate.ppk username@unixserver

Проблема состоит в том, что сервер отказывается от закрытого ключа, который я сохранил в Windows Server. Действительно ли возможно так или иначе установить этот закрытый ключ в сервере UNIX? Я сохранил тот же закрытый ключ в своем Unix, домой соединяют каналом (/home/user/.ssh/certificate.ssh) но ошибка все еще там.

-2
задан 11 March 2015 в 17:20
1 ответ

Вам понадобится чтобы создать открытый ключ из этого закрытого ключа, используя putty-keygen или что-то подобное. Поместите открытый ключ на сервере в домашний каталог пользователя, от имени которого вы хотите подключиться, и добавьте ключ в файл ~ / .ssh / authorized_keys .

Затем измените разрешения соответствующим образом:

cd ~
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
1
ответ дан 5 December 2019 в 21:26

Теги

Похожие вопросы