Назад | Перейти на главную страницу

Как подключить Windows к Unix с помощью SFTP с открытым ключом?

Я хочу автоматизировать передачу SFTP между машиной Unix и Windows. Я использую Bitvise Tunnelier и WinSSHD на одном компьютере. Я использовал «Простые настройки WinSSHD» для настройки конфигурации. Я использую настройки виртуальной учетной записи для доступа к серверу.

Во-первых, я хочу выполнить SFTP с именем пользователя / паролем перед попыткой аутентификации с открытым ключом. Когда я пытаюсь подключить машину Windows к Unix (с помощью Putty), я не могу подключиться к машине.

Есть ли хороший ресурс, который объясняет, как настроить передачу SFTP между Unix и Windows?

Для Windows to * nix действительно сложно обойтись без комбинаций WinSCP / PuTTY, что делает эту задачу легкой. WinSCP может быть написан для автоматизации. Есть много статей о настройке беспарольной аутентификации. это это всего лишь один случайный выбор.

Если исключить очень маленькие детали, SFTP между Unix и Windows в точности такой же, как SFTP между любой системой и любой системой. SFTP, по сути, является протоколом передачи файлов SSH и, безусловно, является подсистемой протокола SSH.

Учитывая вышеизложенное, аутентификация PKI работает одинаково в любой системе с SSH-сервером и зависит от того, как настроен сервер. Да, все дело в конфигурации. Я бы порекомендовал вам сделать следующие проверки:

  • Убедитесь, что аутентификация PKI включена на стороне сервера и открытый ключ вашего пользователя доступен на сервере в нужном месте / potision / directory
  • Убедитесь, что пара ключей на клиенте сохранена в формате, понятном клиенту (например, PuTTY безупречно работает с файлами .PPK, но требует преобразования для файлов RSA.

В любом случае, я хочу сказать: это не проблема Windows / Unix, все дело в конфигурации вашего клиента и вашего сервера.