Например, это целевая строка:

C:\Putty_IPmsg\putty.exe -ssh  -pw "cmdctr123$$" cmdctr@10.226.151.84:22

Он открывает замазку и автоматически входит в систему, используя имя пользователя, пароль и IP-адрес, и отображает две опции 1.DAT и 2.APP Как выполнить или выбрать опцию "DAT" с помощью целевой команды? так что, когда я нажму эту цель, она автоматически войдет в систему и автоматически выберет опцию "DAT".

1 ответ1

0

Хотя я не совсем уверен, что вы подразумеваете под "выбором опции", вы можете использовать plink для выполнения команды на удаленной машине, которая принадлежит авторам Putty и может быть загружена с того же сайта. plink может использоваться аналогично команде ssh (см. главу 7 официальных документов), поэтому вы можете просто добавить команду, которую хотите запустить, на другой машине сразу после вашей текущей команды:

plink.exe -ssh -pw "cmdctr123$$" cmdctr@10.226.151.84 -P 22 COMMAND

К сожалению, я не смог протестировать эту конкретную командную строку сам.

Обратите внимание, что указание пароля в командной строке потенциально небезопасно (обсуждение пользователей Linux). Я рекомендую использовать аутентификацию с закрытым / открытым ключом с pageant , как указано в документах plink (официальные документы):

Чтобы избежать запроса пароля, вы почти наверняка должны установить аутентификацию с открытым ключом. (См. Главу 8 для общего введения в аутентификацию с открытым ключом.) Опять же, вы можете сделать это двумя способами:

  • Настройте сохраненный сеанс PuTTY, который описывает сервер, к которому вы подключаетесь, а также файл закрытого ключа (см. Раздел 4.18.5). Чтобы это работало без запроса, в вашем закрытом ключе не должно быть парольной фразы.
  • Храните закрытый ключ в Pageant. См. Главу 9 для получения дополнительной информации.

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