16.8. SSHÅͳÎÀ» »ç¿ëÇÑ ¾ÈÀüÇÑ TCP/IPÁ¢¼Ó

Ŭ¶óÀÌ¾ðÆ®¿Í PostgreSQL¼­¹ö°£ÀÇ ³×Æ®¿öÅ© Á¢¼ÓÀ» ¾ÏȣȭÇϱâ À§Çؼ­ SSH¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿Ã¹Ù¸£°Ô ½Ç½ÃÇϸé, SSL ±â´ÉÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ ¾ø¾îµµ, À̰ÍÀ¸·Î ÃæºÐÈ÷ ¾ÈÀüÇÑ ³×Æ®¿öÅ© Á¢¼ÓÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿ì¼± SSH¼­¹ö°¡ PostgreSQL¼­¹ö¿Í °°Àº ¸Ó½Å»ó¿¡¼­ ¿Ã¹Ù¸£°Ô ±âµ¿Çϰí ÀÖ¾î, ssh¸¦ »ç¿ëÇØ ·Î±×ÀÎÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ°¡ Á¸ÀçÇÏ´Â °ÍÀ» È®ÀÎÇØ ÁÖ¼¼¿ä. ±×·¸´Ù¸é, ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¸í·ÉÀ¸·Î Ŭ¶óÀÌ¾ðÆ® ¸Ó½ÅÀ¸·ÎºÎÅÍ ¾ÈÀüÇÑ ÅͳÎÀ» È®¸³ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ssh -L 3333:foo.com:5432 joe@foo.com

-LÀÎÀÚÀÇ 1¹øÂ° ¼ýÀÚ(3333)´Â ÅͳÎÀÇ ·ÎÄÃÃøÀÇ Æ÷Æ® ¹øÈ£·Î, ÀÚÀ¯·Ó°Ô ¼±ÅÃÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. 2¹øÂ° ¼ýÀÚ(5432)´Â, ÅͳÎÀÇ ¸®¸ðÆ®ÃøÀÇ ¼­¹ö°¡ »ç¿ëÇϰí ÀÖ´Â Æ÷Æ® ¹øÈ£ÀÔ´Ï´Ù. 2°³ÀÇ Æ÷Æ® ¹øÈ£°£ÀÇ À̸§ ȤÀº ÁÖ¼Ò´Â, Á¢¼ÓÇÏ·Á°í Çϰí ÀÖ´Â µ¥ÀÌÅÍ º£À̽º ¼­¹öÀÇ È£½ºÆ®ÀÔ´Ï´Ù. ÀÌ ÅͳÎÀ» »ç¿ëÇØ µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ Á¢¼ÓÇϱâ À§Çؼ­´Â, ·ÎÄà ¸Ó½ÅÀÇ Æ÷Æ® 3333¿¡ Á¢¼ÓÇÕ´Ï´Ù.

psql -h localhost -p 3333 postgres

µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ À־´Â, »ç¿ëÀÚ°¡ ½ÇÁ¦·Î joe@foo.comÀÎ°Í °°ÀÌ º¸¿© ÀÌ »ç¿ëÀÚ¿Í È£½ºÆ®¿¡ ÀÇÇÑ Á¢¼ÓÀü¿ëÀ¸·Î ¼³Á¤µÈ ÀÎÁõ ¼ö¼ÓÀÌ »ç¿ëµË´Ï´Ù. ¼­¹ö´Â ÀÌ Á¢¼ÓÀÌ SSL·Î ¾ÏȣȭµÇ°í ÀÖÀ¸¸é °í·ÁÇÏÁö ¾Ê´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ½ÇÁ¦, SSH¼­¹ö¿Í PostgreSQL¼­¹ö¿ÍÀÇ »çÀÌ´Â ¾ÏȣȭµÇÁö ¾Ê½À´Ï´Ù. ÀÌ 2°³ÀÇ ¼­¹ö°¡ µ¿ÀÏ ¸Ó½Å¿¡ ÀÖ´Â ÇÑ, º¸¾È»óÀÇ À§Ç輺ÀÌ ´õÇÒ °ÍÀº ¾ø½À´Ï´Ù.

ÅͳÎÀÇ È®¸³ÀÌ ¼º°øÇϱâ À§Çؼ­´Â, ssh¸¦ »ç¿ëÇØ ´Ü¸» ¼¼¼ÇÀ» È®¸³ÇÑ °Í°ú °°°Ô, joe@foo.com»ç¿ëÀÚ°¡ ssh¸¦ ÅëÇØ Á¢¼ÓÇÏ´Â °ÍÀÌ Çã°¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Tip: ¿©±â¼­ ¼³¸íÇØ ¿Â °Í°ú ºñ½ÁÇÑ °³³äÀÇ ¼ö¼ÓÀ» »ç¿ëÇØ, ¾ÈÀüÇÑ ÅͳÎÀ» Á¦°ø °¡´ÉÇÑ ¾îÇø®ÄÉÀ̼ÇÀÌ ±× ¹Û¿¡µµ ¸î °¡Áö Á¸ÀçÇÕ´Ï´Ù.