2007ë…„ 06ì›” 29ì¼ 18시 23ë¶„
by 히스피

패스워드 í•œë²ˆì— ë°”ê¾¸ê¸°..29


서버가 한ë‘대가 아닌 10대만 ë„˜ì–´ê°€ë„ íŒ¨ìŠ¤ì›Œë“œ 바꾸기란 ê·€ì°®ì€ ìž‘ì—…ì´ ì•„ë‹ìˆ˜ 없습니다.

매번 서버들어가서 그거 ì¹˜ê³ ìžˆìŒ í•œì‹¬í•´ì§€ì£ 

그래서 몇가지 보다가 ì ¤ 쉬운게 ì´ê±°ë„¤ìš”.

단 ì¡°ê±´ì´ redhat 계열만 ëœë‹¤ëŠ”ê²Œ..

passwd ì˜µì…˜ì¤‘ì— ë³´ë©´ --stdin ì´ëž€ê²ƒì´ 있습니다.

패스워드를 표준입력으로 받는다는것ì¸ë°ìš”.

표준 출력으로 보내기 쉬운게 | (파ì´í”„) 죠

echo 1234 | passwd root --stdin

1234 로 ë°”ë€ë‹ˆë‹¤. ã…Žã…Ž;

전서버 들어가서 저렇게 하는건 좀 삽질ì´ê³ 

스í¬ë¦½íŠ¸ë¥¼ 짜서

 

#vi serverlist.txt

   123.123.123.123

   123.123.123.124

   123.123.123.125


#vi passwdchange.sh

#!/bin/bash

  for server in `cat serverlist.txt`

  do

    ssh $server echo $1 | passwd root --stdin

  done


#chmod +x passwdchange.sh

#./passwdchange.sh 1234

ë¼ê³  하시면 쭈욱 바뀔ê²ë‹ˆë‹¤. 물론 ssh ì ‘ì†í•˜ëŠ” 패스워드는 물어보겠지만요 ã…Žã…Ž key ì¸ì¦ê¹Œì§€ 해놨으면

100대 ìˆ˜ì •í•˜ëŠ”ë° 20ì´ˆë„ ì•ˆê±¸ë¦½ë‹ˆë‹¤ ã…Žã…Ž

 

젠투, ë°ë¹„안, 우분투외 기타 여러가지를 ì¨ë´£ëŠ”ë° ë ˆë“œí—· 계열만 stdin ì´ ë˜ë”êµ°ìš”.

 


posted at 2007ë…„ 06ì›” 29ì¼ 18시 23ë¶„ | In Linux.. | Trackback2252 | Comment