Jak mogę wysyłać polecenia CLI do ZyWALL USG za pomocą pliku bat w systemie Windows?
Rozważ ten problem na przykładzie. Załóżmy, że wysyłasz ukrywanie algorytmu kryptograficznego, aby wyłączyć polecenie kryptograficzne do bramy sprzętowej i ponownie uruchomić urządzenie. Ponadto zestaw poleceń i adres IP urządzenia ZyWALL USG muszą znajdować się w osobnych plikach.
Aby rozwiązać ten problem, potrzebujemy:
- Narzędzie plink (dostępne do pobrania tutaj ).
- Plik IP.txt zawiera adres IP urządzenia ZyWALL USG (domyślnie 192.168.1.1).
- Plik com.cli zawierający zawartość zestawu poleceń dla ZyWALL USG.
W naszym przykładzie ma następującą postać:configure terminal
crypto algorithm-hide disable
write
reboot
exit - Plik run.bat wygląda następująco:
@echo off
set login=admin - zmienna, w której przechowywana jest nazwa użytkownika (domyślnie admin )
set login=admin
set pw=1234
set CLI_FILE=com.cli
set REMOTE_LIST=IP.txt
for /F "tokens=*" %%A in (%REMOTE_LIST%) do plink -ssh -pw %pw% -no-antispoof %login%@%%A < %CLI_FILE%
set password=1234 - zmienna, w której przechowywane jest hasło z ZyWALL (domyślnie 1234 )
Wszystkie pliki muszą znajdować się w tym samym folderze. W wyniku uruchomienia run.bat zostanie nawiązane połączenie SSH na adres IP z pliku IP.txt i wykonane zostaną polecenia z pliku com.cli .
KB-00438
ZASTRZEŻENIE:
Drogi Kliencie, pamiętaj, że używamy tłumaczenia maszynowego, aby dostarczać artykuły w Twoim lokalnym języku. Nie każdy tekst może zostać przetłumaczony dokładnie. W przypadku pytań lub rozbieżności co do dokładności informacji w przetłumaczonej wersji zapoznaj się z oryginalnym artykułem tutaj: Wersja oryginalna

Komentarze
Komentarze: 0Zaloguj się, aby dodać komentarz.