1. SSHPASS ์ค์น
- SSHPASS ์คํ์์ค๋ฅผ ์ฌ์ฉํด์ผ SSH๋ฅผ ๋น๋ํ์์ผ๋ก ์ ์ ๊ฐ๋ฅํฉ๋๋ค.
> brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
2. bash ์คํฌ๋ฆฝํธ ์์ฑ
- SSHPASS ๋ณด์ ๋ฌธ์ ๋ก ์คํฌ๋ฆฝํธ์ ์ํธ ์๋ต๋์ด์์ต๋๋ค. ๋ก์ปฌ์ ์คํฌ๋ฆฝํธ ์ ์ฅํ ๋ ํจ์ค์๋ ์ ์ฅํด์ฃผ์ธ์.
> vim network_device_os.sh
#!/bin/bash
Office_FLOOR="1 2 3 4 5 6 7 8 9 10"
Office_BB_IP="10.0.1.2 10.0.1.3"
for var in $SEOCHO_WG_IP
do
echo 'โถ Office '$var'F WG ์ ์'
echo 'โถ Office '$var'์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS' >> out.txt
sshpass -p [Password] ssh -o StrictHostKeyChecking=no [์ ์ ๊ณ์ ]@10.0.$var.1 -p [SSH Port] show version|awk '/Version:/' >> out.txt
done
echo '/n' >> out.txt
for var in $SEOCHO_BB_IP
do
echo 'โถ Office '$var' BB ์ ์'
echo 'โถ Office '$var' BB ๋คํธ์ํฌ ์ฅ๋น OS' >> out.txt
sshpass -p [Password] ssh -o StrictHostKeyChecking=no [์ ์ ๊ณ์ ]@$var -p [SSH Port] show version|awk '/Version:/' >> out.txt
done
: << "END"
WG/BB IP๋ ์๋์ ๊ฐ์ด ๊ฐ์
WG IP : 10.0.[๊ฐ ์ธต].1
BB IP : 10.0.1.2, 10.0.1.3
์ธต : 2, 3, 4, 5, 6, 7, 8, 9, 10
์ฅ๋น Vendor : Dell
(Vendor์ ๋ฐ๋ผ show version ์ถ๋ ฅ ํฌ๋งท์ด ๋ค๋ฅด๋ awk '/Version:/'์ ์์ ํ๋ฉด ๋ฉ๋๋ค)
END
3. ์คํ ๊ถํ ๋ถ์ฌ
> chmod +x network_device_os.sh
4. ์คํ
> ./network_device_os.sh
โถ Office 1F WG ์ ์
โถ Office 2F WG ์ ์
โถ Office 3F WG ์ ์
โถ Office 4F WG ์ ์
โถ Office 5F WG ์ ์
โถ Office 6F WG ์ ์
โถ Office 7F WG ์ ์
โถ Office 8F WG ์ ์
โถ Office 9F WG ์ ์
โถ Office 10F WG ์ ์
โถ Office 10.0.1.2 BB ์ ์
โถ Office 10.0.1.3 BB ์ ์
5. ๊ฒฐ๊ณผ ํ์ธ
> cat out.txt
โถ Office 1์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 2์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 3์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 4์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 5์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 6์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 7์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 8์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 9์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 10์ธต WG ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 10.0.1.2 BB ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
โถ Office 10.0.1.3 BB ๋คํธ์ํฌ ์ฅ๋น OS
Dell EMC Operating System Version: 2.0
Dell EMC Application Software Version: 9.14(1.0)
'Linux > Shell' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
grep ๋ช ๋ น์ด (1) | 2021.08.12 |
---|---|
Shell Script (0) | 2021.06.16 |
Shell์ ์์ ํ์ผ? ๋ก๊ทธ์ธ Shell? ๋น๋ก๊ทธ์ธ Shell? (0) | 2020.07.02 |
5. ๋ช ๋ น์ด์ ์นํด์ง๊ธฐ (0) | 2020.06.07 |
4. ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ ์กฐ์ (0) | 2020.06.06 |