ÇØÄ¿Áî´º½º / ÇØÄ¿´ëÇÐ

Donation bitcoin(±âºÎ¿ë ºñÆ®ÄÚÀÎ ÁÖ¼Ò)

¡¡
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
¡¡
±âºÎÇϽŠºñÆ®ÄÚÀÎÀº "º¸¾È Ãë¾à °èÃþ"À» À§ÇØ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.
¡¡
¡¡

Donation bitcoin(±âºÎ¿ë ºñÆ®ÄÚÀÎ ÁÖ¼Ò)

¡¡
1Pq3K39XM5xx4CifGKgppXeavtWNNHH7K4
¡¡
±âºÎÇϽŠºñÆ®ÄÚÀÎÀº "º¸¾È Ãë¾à °èÃþ"À» À§ÇØ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.
¡¡

°øÁö

¡¡

1. MS ¿§Áö ºê¶ó¿ìÀú¿¡¼­ÀÇ °æ°íâÀº 'À©µµ¿ì µðÆæ´õ'¸¦ ²ô½Ã¸é µË´Ï´Ù.

             'À©µµ¿ì µðÆæ´õ ²ô±â'

2. Å©·Ò ºê¶ó¿ìÀú·Î Á¢¼Ó½Ã ³ª¿À´Â ¾Ç¼ºÄÚµå °æ°íâÀº ±¸±Û Å©·ÒÀÇ ¿¡·¯, Áï ¿ÀŽ(ŽÁö ¿À·ù)À̹ǷΠ¹«½ÃÇÏ½Ã¸é µË´Ï´Ù.

3. ÀÌ »çÀÌÆ®´Â ¾ÈÀüÇÏ¸ç ±ú²ýÇÏ´Ù´Â °ÍÀ» ¾Ë·Á µå¸³´Ï´Ù.

4. ¹«°íÇÑ »çÀÌÆ®µé¿¡ ´ëÇÑ °ø·æ ±â¾÷ ºê¶ó¿ìÀúµéÀÇ ¹«Â÷º°ÀûÀÎ 'ŽÁö ¿À·ù ȾÆ÷'°¡ »ç¿ëÀÚµéÀÇ Á¤º¸ °øÀ¯ÀÇ ÀÚÀ¯¸¦ ħÇØÇÏ°í ÀÖ½À´Ï´Ù. ÀÌ¿¡ ´ëÀÀÇÏ¿© ÀÌ ±â¾÷µéÀ» »ó´ë·Î ¼Ò¼ÛÀ» ÁغñÇÏ°í ÀÖ½À´Ï´Ù.

¡¡


ÇØÄ¿Áî´º½º Á¦°ø ¸®´ª½º + ½º¸¶Æ®ÆùÀÇ ¸ðµç°Í
 
 
No, 6019
±¸ºÐ: È°¿ëÆÁ
»çÀÌÆ®: ÇØÄ¿Áî´º½º
Á¾·ù: ¸®´ª½º
Á¶È¸: 520
[bash: expect] ssh ÀÚµ¿ Á¢¼Ó  
ssh ·Î±×ÀÎÀ» ÀÚµ¿È­ÇÏ·Á¸é ¿ì¼± expect¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ÆÐÅ°Áö °ü¸®ÀÚ¿¡¼­ expect¸¦ °Ë»öÇؼ­ ¼³Ä¡ÇÏ¸é µÈ´Ù.

Å͹̳Îâ¿¡¼­ ¼³Ä¡ÇÏ°í ½Í´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÏ¸é µÇ°Ú´Ù.

sudo apt-get install expect
(µ¥ºñ¾È/¿ìºÐÅõ °è¿­ ¹èÆ÷ÆÇ)

¶Ç´Â

sudo zypper install expect
(¿ÀǼö¼¼)

expect°¡ ¼³Ä¡µÇ¾úÀ¸¸é ÀÌÁ¦ ssh ÀÚµ¿ Á¢¼ÓÀ» ÇØ º¸ÀÚ.

¿¹¸¦ µé¾î ssh ¼­¹ö°¡ 192.168.0.10ÀÌ°í »ç¿ëÀÚ¸íÀº john, ¾ÏÈ£´Â my_password¶ó°í °¡Á¤ÇÏÀÚ. ¶ÇÇÑ ¼­¹ö¿¡ ·Î±×ÀÎÇÏ¸é ¼Ð ÇÁ·ÒÇÁÆ®(shell prompt)´Â john> ÀÌ·¸°Ô ³ª¿Â´Ù°í °¡Á¤ÇÏÀÚ. (¼Ð ÇÁ·ÒÇÁÆ®°¡ ¾î¶² ÇüÅ·Πǥ½ÃµÇ´ÂÁö ¹Ì¸® ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù)

óÀ½ Á¢¼ÓÇÒ ¶§´Â ¾Ïȣȭ Åë½ÅÀ» À§ÇÑ ¿­¼è(RSA key)¸¦ ¹Þ¾Æ¾ß µÇ´Ï±î óÀ½ ÇѹøÀº ¼öµ¿À¸·Î Á¢¼ÓÇؼ­ ¿­¼è¸¦ ¹Þ°í, ±× ´ÙÀ½ºÎÅÍ ÀÚµ¿È­ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¸é µÇ°Ú´Ù. (¸¸¾à ¿­¼è¸¦ ¹«Á¶°Ç ÀÚµ¿À¸·Î ¹Þ°í ½Í´Ù¸é ssh Á¢¼Ó¿¡¼­ -o StrictHostKeyChecking=no Ç׸ñÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù. ¾Æ·¡ ¿¹½ÃÀÇ ³»¿ëÀ» Âü°íÇÏÀÚ)

¹®¼­ÆíÁý±â¸¦ ÀÌ¿ëÇؼ­ ÀÚµ¿È­ ½ºÅ©¸³Æ® ssl_login.exp¸¦ ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇÑ´Ù. #À¸·Î ½ÃÀ۵Ǵ ÁÙÀº ÁÖ¼®(comment)ÀÌ´Ù. ¼­¹ö 192.168.0.10¿¡ johnÀ̶ó´Â »ç¿ëÀÚ°¡ ssh Á¢¼ÓÀ» Çؼ­ ¼­¹öÀÇ Ä¿³Î ¹öÀüÀ» È®ÀÎÇϱâ À§ÇØ uname -r ¸í·ÉÀ» ½ÇÇàÇÑ °æ¿ìÀÌ´Ù.
 
# script file: ssl_login.exp
# spawn ssh process
spawn ssh john@192.168.0.10
# to accept RSA key automatically, set StrictHostKeyChecking=no
# spawn ssh -o StrictHostKeyChecking=no john@192.168.0.10
# wait for password request
expect -nocase "password"
# send password (\r is for return key)
send "my_password\r"
# wait for shell prompt
expect "john>"
# execute commands (in this example, identify kernel version with 'uname -r' command)
send "uname -r\r"
# wait for user prompt
expect "john>"
# exit
send "exit\r"

À§¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾úÀ¸¸é, ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î ½ÇÇàÇÏ¸é µÈ´Ù.
expect -f ssl_login.exp

¿©±â¿¡ »ç¿ëµÈ expect ½ºÅ©¸³Æ® ¸í·É¾î¿¡ ´ëÇØ °£´ÜÈ÷ Àû¾î º¸ÀÚ¸é,
spawn: »õ·Î¿î ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÑ´Ù
expect: ƯÁ¤ ¹®ÀÚ¿­ÀÌ ³ª¿Ã ¶§±îÁö ±â´Ù¸°´Ù. -nocase ¿É¼ÇÀ» ÁÖ¸é ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â´Ù.
send: ƯÁ¤ ¹®ÀÚ¿­À» ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º·Î º¸³½´Ù. ¸í·É¾î¸¦ ÀÔ·ÂÇÏ°í ¿£Å͸¦ ´©¸£´Â °æ¿ì ¸¶Áö¸·¿¡ \r Ãß°¡.

Ãâó: ¹Ý´Þ°¡¸é
                    ¼öÁ¤/»èÁ¦     ÀÌÀü±Û ´ÙÀ½±Û    
¹øÈ£Á¦ ¸ñÁ¾·ùÀÛ¼ºÀÏ
6021   VPNÀ̶õ? ¸®´ª½º  07-16
6020   ¡®³» Æù¾ÈÀÇ ½ÅºÐÁõ¡¯ ½Ã´ë ¿­¸®³ª¡¦À§¡¤º¯Á¶-ÇØÅ·... ½º¸¶Æ®Æù  07-15
6019   [bash: expect] ssh ÀÚµ¿ Á¢¼Ó ¸®´ª½º  07-14
6018   [bash: expect] ´ÙÁß »ç¿ëÀÚ È¯°æ¿¡¼­ º¸¾ÈÀ» ... ¸®´ª½º  07-13
6017   LVM ±¸ÃàÇϱ⠸®´ª½º  07-12
6016   ÆÄƼ¼Ç ÆÄÀÏ ½Ã½ºÅÛ »ý¼ºÇϱ⠸®´ª½º  07-11
6015   ÇÁ·Î¼¼½º °ü¸® ¸í·É¾î ¸®´ª½º  07-10
6014   ·¹µåÇÞ, 15ÀÏ ¿Ã¼îTV¼­ '·¹µåÇÞ ¿£ÅÍÇÁ¶óÀÌÁî ¸®´ª... ¸®´ª½º  07-09
6013   httpd µ¥¸óÀÇ °³¼ö¸¦ ÆľÇÇÏ´Â ¸í·ÉÇà ±¸»ç¹ý ¸®´ª½º  07-08
6012   ÀÚÁÖ »ç¿ëÇÏ´Â ¸í·É¾î ¸ðÀ½ ¸®´ª½º  07-07
 
 

 
óÀ½ ÀÌÀü ´ÙÀ½       ¸ñ·Ï Ȩ