2

Я на машине с Windows. Я SSH в Linux-машину, используя Putty. Это отлично работает. Тем не менее, у меня есть куча команд make, которые я должен выполнять и перемещать файлы. Итак, я пытаюсь автоматизировать это. Часть сборки, которую я должен VNC на другой машине Windows и запустить команду make там. Затем, когда это будет сделано, я закончу сборку в Linux.

Есть ли способ, которым я могу подключить Telnet/SSH к этой машине Linux, чтобы я мог просто отправить пару команд make и продолжить процесс сборки в Linux (я не могу установить новое программное обеспечение на эту машину Windows)?

У меня просто большой длинный список команд в сочетании с && (cmd1 && cmd2 && .. cmdn). Я просто хочу иметь возможность набрать команду, чтобы войти в машину Windows, а затем набрать команду, чтобы выйти из Putty.

3 ответа3

3

Во-первых, вы можете использовать Task Scheduler, чтобы создать задачу для выполнения шага сборки на компьютере с Windows. Это позволит избежать необходимости VNC в машине Windows.

Во-вторых, вы можете использовать PLINK (входит в состав PuTTY), чтобы легко автоматизировать PuTTY и запускать этапы сборки Linux.

Надеемся, что с этими двумя битами информации вы сможете написать полностью автоматизированный скрипт сборки, соответствующий вашему сценарию.

Надеюсь, это поможет.

1

Вы можете использовать rsh/ssh на любой машине, на которой запущен процесс демона rsh или ssh. В Windows это пакет OpenSSH, который поставляется с Cygwin. Короткий ответ: если у вас нет установленного демона и вы не можете его установить, то нет, вы не можете войти в ssh.

0

Как насчет сценария? Я еще не пробовал замазку для этого. Но эта ссылка дает пример http://fixunix.com/ssh/253629-how-pass-command-script-remote-computer-over-putty-ssh-execute.html, и в этом обсуждается аналогичная вещь. Вызов putty/plink запустить удаленный SSH-скрипт Linux с пользовательским вводом, поэтому задействует plink.

И вы уточнили свой вопрос с этим комментарием.

 Я нахожусь на окнах, но я использую замазку к моей машине linux и должен telnet из замазки в другую машину windows. windows1-> linux-> windows2 - LiverpoolFTW

Для клиента cygwin openssh ssh.exe я попытался запустить команду, и я полагаю, что можно сделать сценарий тоже. Попробуйте. Вы можете сделать ssh linux rr <- это запустит скрипт rr, который находится на вашем linux-компьютере, и этот скрипт запустит ssh windows2 rt.bat, что также похоже на завершение работы. Тогда они бы расслабились. rt.bat завершится, и затем он выйдет из windows2 и перейдет в linux, завершит любой сценарий linux, затем, когда сценарий linux завершит его, он вернется и перейдет к окнам, с которых вы начали. Для Putty вам может понадобиться plink, но эти ссылки приводят примеры.

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