1

Я пытаюсь настроить пакетный файл для автоматической транзакции, однако мои тесты пока не дали результатов.

У меня есть открытый ключ сервера, на котором установлено соединение. Он был сохранен как файл .pkk и импортирован в WinSCP.

Я зарегистрировал результаты в текстовом файле, и это читается как ниже:

Username: 4m4nseth (Password: No, Key File: No)

Ключевой файл есть, но WinSCP по какой-то причине не получает его.

При запуске в виде командного файла я получаю следующее сообщение:


Имя сеанса: 4m4nseth @ IP-адрес Имя хоста: IP-адрес (порт: 22)Имя пользователя: 4m4nseth (пароль: нет, ключевой файл: нет) Туннель: нет протокола передачи: SFTP (SCP)Тип пинга: -, интервал пинга: 30 сек; Тайм-аут: 15 сек

Но следующее, если работает в WinSCP


Имя сеанса: 4m4nseth @ ipaddress Имя хоста: ipaddress (порт: 22)Имя пользователя: 4m4nseth (пароль: нет, ключевой файл: да) Туннель: нет Протокол передачи: SFTP (SCP)

Как видите, файл ключей сохранен, но при запуске в виде пакетной команды он не распознается.

1 ответ1

1

Я считаю, что у вас есть открытый ключ и закрытый ключ неправильно.

Если вы используете WinSCP для копирования информации на сервер (или с него), вам необходимо сгенерировать открытый / закрытый ключ на коробке с WinSCP, сконфигурировать WinSCP с закрытым ключом и поместить открытый ключ в соответствующее место на сервере ( В Linux в ~ имя пользователя / .ssh / authorized_keys

Хотя это сначала казалось мне нелогичным (давным-давно!) это действительно имеет смысл, если вы работаете с логикой. Размышление об этом следующим образом может помочь -

  1. Закрытый ключ должен быть закрытым, то есть только то, что вы должны знать.
  2. Если сервер принадлежит кому-то другому, вы не хотите давать ему что-то только
    Вы должны знать, чтобы не дать им свой закрытый ключ.
  3. С другой стороны, если вы дадите им свой открытый ключ, и там система будет взломана, и кто-то еще добавит ваш открытый ключ к их настройке, это означает лишь, что вы можете получить доступ к их системе, вы ничего не потеряли. С другой стороны, если вам пришлось дать им свой закрытый ключ, вы теряете контроль над ним.

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