Все это предполагает, что вы получили соответствующую информацию по безопасному каналу и, конечно, правильно ее проверили.

есть опция в командной строке PuTTY для отправки RSA hostkey в качестве аргумента, похожего на WinSCP-hostkey.?

Команда PuTTY, используемая в настоящее время:

putty.exe -ssh -l username -pw password -m command.txt RemoteServerIP

Есть ли такая опция, как WinSCP, где RSA hostkey может быть передан так же, как показано ниже:

open sftp://username :password@RemoteServerIP/ -hostkey="ssh-rsa 2048 11:2c:5d:f5:22:22:ab:12:3a:be:37:1c:cd:f6:13:d1"

Также дайте мне знать, если мой вариант использования PuTTY для этой задачи плохой вариант.

Подробное объяснение для тех, кому интересно знать весь фон:

Я разработал приложение Django, чтобы запустить некоторые удаленные сценарии и выполнить задачу. Это использует putty ssh для запуска команд в фоновом режиме с использованием модуля подпроцесса, параметры передаются от конца Djangofront.

Проблема, с которой я сталкиваюсь, заключается в том, что есть несколько пользователей, которые будут использовать это приложение для запуска своих сценариев. Единственное требование - они должны хранить IP-адрес и ключ RSA сервера в файле конфигурации на Django Server.

Поскольку все серверы используют ключ RSA, при первом входе в систему он запрашивает подтверждение запроса хранения отпечатков пальцев RSA.

Обычно, когда мы запускаем это вручную с нашего локального компьютера, мы даем Да, впервые. и последующие запуски не будут запрашивать подтверждение.

Поскольку эти сценарии будут запускаться с сервера DjangoServer, к которому у пользователей нет доступа, есть ли способ, которым я смогу запустить удаленные сценарии с использованием putty?

Обратите внимание, что я знаю о том, как запустить сценарий с помощью WinSCP, но, к сожалению, в нашей среде я не могу запустить сценарии из WinSCP, но могу использовать FTP с использованием WinSCP и использую параметр hostkey, поэтому он не запрашивает подтверждение

Ответы на вопрос(2)

Ваш ответ на вопрос