Я пытаюсь соединиться с сервером UNIX от Windows Server через PSFTP. Я использую эту команду в CMD: psftp.exe -i %userprofile%\.ssh\certificate.ppk username@unixserver
Проблема состоит в том, что сервер отказывается от закрытого ключа, который я сохранил в Windows Server. Действительно ли возможно так или иначе установить этот закрытый ключ в сервере UNIX? Я сохранил тот же закрытый ключ в своем Unix, домой соединяют каналом (/home/user/.ssh/certificate.ssh
) но ошибка все еще там.
Вам понадобится чтобы создать открытый ключ из этого закрытого ключа, используя putty-keygen или что-то подобное. Поместите открытый ключ на сервере в домашний каталог пользователя, от имени которого вы хотите подключиться, и добавьте ключ в файл ~ / .ssh / authorized_keys
.
Затем измените разрешения соответствующим образом:
cd ~
chmod 700 .ssh
chmod 600 .ssh/authorized_keys