160;
0169;화ǣ17;에서 포트가 open .104;Ǻ12; 1080;lj16;1648; 확1064;해보/140; 합니다.
서버가 한.160;대가 아니라 아무래도 스크립트를 1060;용해서 해야 할Ǐ19; 한데...
아1649; 스크립트 실/141;1060; 0120;약Ȣ16;여 글 올립니다.
현1116; 각 서버에 대표 아1060;피를 통해서 ssh/196; 1217;속Ȣ16;고,160;
해NJ17; 서버에서 상대0169; 서버가 0169;화ǣ17;1060; 오픈.104;Ǻ12; 1080;lj16;1648; 확1064;Ȣ16;/140;합니다.
아래와 같1060; 말1060;1424;.
1. 현1116;lj16; 노트ǥ13;A 에서 ssh ID@대표IP:포트번호 -> B서버/196; 1217;속Ȣ16;고
2. B서버/196; 1217;속후 C서버1032; 0169;화ǣ17;과 더불Ǻ12; 원Ȣ16;lj16; 서비스가 설치.104;Ǻ12; 1080;lj16;1648; 확1064;합니다. (curl 1012; 1060;용)
160; 160;ex) [root@aServer B]# curl -l c서버IP:포트160;
3. 그런데 C서버 1088;리에 D..E..F..G...1060;/111;,172; 수1;개가 .104;lj16;데...1060;,152; 노트ǥ13;A 에서 스크립트/196; 한번에 체크할수 1080;lj16; 스크립트 1080;1012;까요?
노트ǥ13;1008; 리눅스1077;니다.
감사합니다. 160;160;
송호성
root@G9:~# cat svrlist.txt
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9
root@G9:~# cat cloop.sh
#/bin/bash
for ip in `cat svrlist.txt`
do
curl -l $ip:22
done
root@G9:~# bash cloop.sh
SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u7
Protocol mismatch.
curl: (56) Recv failure: Connection reset by peer
curl: (7) Failed to connect to 192.168.1.2 port 22: No route to host
curl: (7) Failed to connect to 192.168.1.3 port 22: No route to host
^C
root@G9:~#
Á¶±Ý Á¦ ±ÛÀÌ ÀÌ»óÇÑ°Í °°Àºµ¥...
¾Æ¹«Æ° ¸»½¿ÇØÁÖ½Å°Í Âü°íÇؼ ¿¬±¸Çѹø ÇغÁ¾ß°Ú³×¿ä.
°¨»çÇÕ´Ï´Ù. ^^
º¸¾È ¹®Á¦°¡ Á» ÀÖÀ» ¼ö Àִµ¥,
Á¢±ÙÇÏ´Â °èÁ¤¸í¿¡ srvlist.txt ¸¦ ¸¸µé¾î µÎ½Ã°Å³ª ½ºÅ©¸³Æ®¾È¿¡ ¼¹ö ¸®½ºÆ®¸¦ ³Ö°í µ¹¸®½Ã°Å³ª ÇÏ°í
ssh °èÁ¤¸í@¿ø°ÝÈ£½ºÆ®(IP) ¼öÇàÇÒ¸í·É¾î < ·ÎÄÃ_½ºÅ©¸³Æ®.sh
·Î ½ÇÇàÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
root@G9:~# cat cloop.sh
#/bin/bash
for ip in `cat svrlist.txt`
do
echo -l $ip:22
done
root@G9:~# ssh admin@192.168.1.201 'bash' < cloop.sh
admin@192.168.1.201's password:
-l 192.168.1.1:22
-l 192.168.1.2:22
-l 192.168.1.3:22
-l 192.168.1.4:22
-l 192.168.1.5:22
-l 192.168.1.6:22
-l 192.168.1.7:22
-l 192.168.1.8:22
-l 192.168.1.9:22