Мой вопрос касается сетевого оборудования, особенно Juniper OS. Я хотел бы выполнить много команд через SSH на коммутаторе. И не вручную, скриптом. Но когда я нажимаю команду через SSH (пример: «настроить») для управления конфигурацией программного обеспечения, это действительно меняет приглашение. И следующая команда, доступная только на этом уровне конфигурации, не работает, потому что повышение уровня наверняка не зарегистрировано с момента последней команды, поэтому новая команда = вернуться к исходной подсказке.
Пример на Ruby с net/ssh:
ssh = Net::SSH.start("X.X.X.X", LOGIN, :password => PASSWORD)
ssh.exec!("configure") # -> Entering configuration mode
ssh.exec!("set system services telnet") # -> error: unknown command: set
ssh.close
В Juniper ILC нет '&' или ';' добавить многократные команды.
Можно ли вставить возврат каретки в такую команду, а затем поместить все команды в один запрос?
Иначе как я могу выполнить несколько команд, сохраняя связь между ними?
Заранее спасибо.