То, что я пытаюсь сделать так: Откройте сеанс WInSCP, используя закрытый ключ вместо пароля.

Простой Password-Approach работает:

 WinSCP.exe root:password@example.com

Но следующий шаг, используя ключ, не работает. Просто быть чистым. Я имею в виду этот ключ:

Я старался:

 WinSCP.exe root@example.com /privatekey "path/to/private_key.ppk"

Но WinSCP игнорирует параметр и запрашивает пароль. Итак, что я забыл?

1 ответ1

4

winscp.exe username@127.0.0.1 /privatekey=x:\mykeys\mykeys.ppk работает для меня, но при этом все равно будет запрашиваться " фраза секретного ключа".

Вы можете сделать два варианта:

  • Разрешить незащищенный закрытый ключ без ключевой фразы (не рекомендуется)
  • Используйте Pageant (включен в установку WinSCP или доступен на странице загрузки PuTTY). Pageant может "сохранить" вашу личную ключевую фразу и сделать ее резидентной (для сеанса), а WinSCP может взаимодействовать с Pageant и позволяет вам использовать зашифрованный закрытый ключ.

Надеюсь это поможет.
PS: Вам больше не нужно вводить пароль (в соответствии с вашим вопросом root: пароль), если вы получили правильный закрытый ключ

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