Napisane przez: mikrotikls | 17 sierpnia, 2014

Mikrotik – szybka zmiana portów

Czasami zachodzi potrzeba szybkiej zmiany jakiejś zmiennej w urządzeniach MT. Ja np. potrzebowałem zmienić domyślne porty ssh i telnet i wyłączyć allow remote request na ok. 3000 urządzeń. Jak zwykle z pomocą przyszedł BASH 🙂

 

#!/bin/bash

PLIK=”adresy_ip_KLIENCI”

for i in $(cat $PLIK); do
eval $( echo $i | awk ‚{ print „ADRES=” $1 }’ )
#MT DISABLE ALLOW REMOTE REQUEST
sshpass -p jakies_haslo ssh user@$ADRES -p XXXX’ip dns set allow-remote-request=no’

#MT PORT SSH
#sshpass -p jakies_haslo ssh user@$ADRES -p XXXX ‚ip service set ssh port=XXXX’

done;

 

Aby skrypt zadziała potrzebny będzie nam pakiet sshpass który umożliwia szybkie logowanie po ssh bez podawania hasła.

Nie polecam stosowania sshpass na „stałe” … pakiet przydaje się żeby szybko dokonać jakieś zmiany na wielu urządzenia. Można go wykorzystać także do szybkiego wgrania kluczy publicznych na urządzenia przy użyciu scp …


Dodaj komentarz

Kategorie