Difference between revisions of "Clogin"
From HackerNet
Helikopter (talk | contribs) (Created page with "Clogin är ett script som används för inloggning på Ciscoenheter. Det är en komponent för Rancid. =Installation= sudo apt-get -y install rancid =Förberedelser= K...") |
Helikopter (talk | contribs) |
||
Line 5: | Line 5: | ||
=Förberedelser= | =Förberedelser= | ||
− | Kopiera clogin till ditt hem-directory | + | Kopiera clogin till ditt hem-directory, t.ex. cp /var/lib/rancid/bin/clogin ~/ |
cloginrc | cloginrc | ||
Line 13: | Line 13: | ||
add user * cisco | add user * cisco | ||
add password * cisco cisco | add password * cisco cisco | ||
− | + | Skydda filen så gott det går | |
chmod 600 .cloginrc | chmod 600 .cloginrc | ||
Line 19: | Line 19: | ||
nano clogin-execute.sh | nano clogin-execute.sh | ||
#!/bin/bash | #!/bin/bash | ||
− | for line in $(cat device-iplist.txt) | + | for line in $(cat device-iplist.txt | grep -v '#') |
do | do | ||
/home/$USER/clogin -x commands.txt $line | /home/$USER/clogin -x commands.txt $line | ||
done | done | ||
− | + | Rättigheter | |
chmod +x clogin-execute.sh | chmod +x clogin-execute.sh | ||
Line 29: | Line 29: | ||
Lista vilka enheter kommandona ska köras på. | Lista vilka enheter kommandona ska köras på. | ||
nano device-iplist.txt | nano device-iplist.txt | ||
+ | # Kommentera ut med # | ||
10.0.0.100 | 10.0.0.100 | ||
10.0.0.101 | 10.0.0.101 | ||
+ | #10.0.0.102 | ||
... | ... | ||
− | Lista vilka kommandon som ska köras på varje enhet. | + | Lista vilka kommandon som ska köras på varje enhet. Exempel, skapa vlan. |
nano commands.txt | nano commands.txt | ||
+ | show vlan id 50 | i 50 | ||
conf t | conf t | ||
− | + | vlan 50 | |
+ | name Vlan50 | ||
+ | mode fabricpath | ||
+ | exit | ||
+ | exit | ||
+ | show vlan id 50 | i 50 | ||
+ | wr | ||
exit | exit | ||
Latest revision as of 11:03, 13 January 2016
Clogin är ett script som används för inloggning på Ciscoenheter. Det är en komponent för Rancid.
Installation
sudo apt-get -y install rancid
Förberedelser
Kopiera clogin till ditt hem-directory, t.ex. cp /var/lib/rancid/bin/clogin ~/
cloginrc
cd && nano .cloginrc #add autoenable * 1 add method * ssh add user * cisco add password * cisco cisco
Skydda filen så gott det går
chmod 600 .cloginrc
Script
nano clogin-execute.sh #!/bin/bash for line in $(cat device-iplist.txt | grep -v '#') do /home/$USER/clogin -x commands.txt $line done
Rättigheter
chmod +x clogin-execute.sh
Konfiguration
Lista vilka enheter kommandona ska köras på.
nano device-iplist.txt # Kommentera ut med # 10.0.0.100 10.0.0.101 #10.0.0.102 ...
Lista vilka kommandon som ska köras på varje enhet. Exempel, skapa vlan.
nano commands.txt show vlan id 50 | i 50 conf t vlan 50 name Vlan50 mode fabricpath exit exit show vlan id 50 | i 50 wr exit
Exekvera scriptet
./clogin-execute.sh