У меня есть поле, в котором я пытаюсь создать туннель SSH для использования пары ключей без пароля. Если я запустил cygwin.exe и сгенерирую пару ключей без пароля с помощью ssh-keygen и поставлю открытый ключ на сервер, я могу использовать ssh для создания туннеля между двумя полями без проблем.
Но мой вопрос вот в чем. Могу ли я сделать это без запуска cygwin.bat и использования ssh.exe прямо из командной строки.
Когда я пробую это сделать, мне предлагается ввести пароль пользователя, и он не использует пару ключей. Я предполагаю, что когда я запускаю cygwin.exe, он загружает мой каталог usr и использует пару ключей из каталога .ssh, и когда я запускаю ssh.exe напрямую, он не загружает мой каталог usr и, следовательно, не пытается использовать keypair и запрашивает мой пароль.
Как мне решить эту проблему?
В моем случае это работает в обоих направлениях: через cygwin.bat и при прямом вызове ssh.exe из cmd.
Я предлагаю этот обходной путь:
cd \cygwin\bin
ssh.exe -i ..\home\Adminstrator\id_rsa user@host
Если пути и прочее верны, это тоже должно работать.