@Cskremator

Как при помощи Plink (Putty) сопировать конфиг с хоста за Межсетевым экраном?

Доброго времени суток!
Есть задача - автоматизировать сбор конфигов с сетевых устройств (межсетевых экранов).

Реализовал при помощи plink и pscp из состава putty:

в cmd-файле:

-plink admin@192.168.0.5 -pw Password -m C:\action.txt
(коннект к МЭ, запуск команд из тхт файла)

Содержимое action.txt:
copy startup-config %date%_startup_config

-pscp -pw Password admin@192.168.0.5:file/%date%_startup_config C:\cfg
(Скачиваем с хоста файл-конфиг: "%date%_startup_config" )

Здесь все отлично проходит, конфиги копируются на C:\cfg

Однако есть несколько внутренних хостов-маршрутизаторов, которые находятся за МЭ, напрямую к ним не подключиться. Обычно я захожу через Putty на внешний МЭ, запускаю на нем встроенный клиент ssh и подключаюсь к внутреннему хосту: ssh connect admin 192.168.10.1. Получается запускается сессия в сессии.

Что я пытаюсь сделать в cmd:

plink admin@192.168.0.5 -pw Password -m C:\action.txt

Содержимое action.txt:

ssh connect admin 192.168.10.1
copy startup-config %date%_startup_config


(1-я команда на подключение с МЭ к внутреннему маршрутизатору, стоящему за ним, 2 -я - сохранение конфига)

plink зависает при выполнении первой команды из action.txt -
ssh connect admin 192.168.10.1

-мигает текстовый курсор и ничего не происходит (( следующие команды из action.txt не выполняются.

Аутентификация с внешнего МЭ на внутренний маршрутизатор - без пароля, по ключу. Что делаю неправильно? Может кто сталкивался с таким? Как вытащить конфиги через транзитный МЭ?
  • Вопрос задан
  • 874 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Cskremator Автор вопроса
Поднял
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы