xshell이나 putty가 좀 헷갈려서 커맨드로 바로 작업을 해보려는데요
작업상황은 실제 서버에 접속하기 위해 중간서버(A) 에 접속 한 후 거기서 다시 실제 서버(B) 에 접속하여 작업하는 방식인데....
C라는 실서버가 추가되었고 여기도 작업을 해줘야하지만 아직 A가 B에 바로 접속하게 하거나 하진 못하고 터널링으로 하라는데
멘트가 이렇게 왔어요..
C 는
1.2.3.4 ip
10080
터널링하시면됩니다.
admin/admin
위와 같다면
A에서 $ ssh -R 10080:localhost:22 admin@1.2.3.4
하면될까요?
¶Ç´Â ÀÛ¾÷ÄÄ - A - B
- C
Áß°£ ¼¹ö B ¶Ç´Â A ¼¹ö¿¡¼ ´ÙÀ½°ú °°ÀÌ Çؼ ¼¼¼Ç ¿¬°áÇØ µÎ¸é
ssh -L 0.0.0.0:2222:1.2.3.4:10080 -o port=10080 admin@1.2.3.4
ÀÌÈÄ A ¶Ç´Â ÀÛ¾÷ÄÄ¿¡¼ ssh -o port=2222 admin@B or A ÇÏ¸é ¹Ù·Î C¼¹ö loginÀÌ µË´Ï´Ù.
¹Ý´ë·Î A°¡ ÀÚÀ¯·ÎÀÌ Á¢±Ù °¡´ÉÇÏ°í B, CÀÇ port°¡ openÀÌ µÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì
-R ¿É¼ÇÀ» »ç¿ëÇÏ¿© 1Â÷ B, C¿¡¼ ¼¼¼ÇÀ» A¿¡ ¿¬°áÇØ µÎ½Ã¸é ¿ª½Ã Á¢±Ù °¡´ÉÇÕ´Ï´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
ssh -R 0.0.0.0:2222:localhost:22 root_user@A
À§ ¸í·ÉÀÇ -L, -R ÀÌÈÄÀÇ Ç¥Çö¿¡ °üÇØ ¾Ë¾Æ µÎ½Ã¸é ssh Åͳθµ ±â´ÉÀ» ÅëÇØ ´Ù¾çÇÑ ¿ìȸ°¡ °¡´ÉÇÕ´Ï´Ù.
´Ù¸¥ ±¸¼ºÀ̽øé À§ ¸í·ÉÀ» ÀÌÇØÇÏ°í ÀÀ¿ëÇÏ½Ã¸é µÇ¸®¶ó º¾´Ï´Ù.
ÀÛ¾÷ÄÄ - A - B
- C
»ó±â¿Í °°Àº »óȲÀÌ ¸Â°ÚÁÒ
B¿Í C°£¿¡ ¿¬°áÀÌ µÇ´Â°ÇÁö¸ð¸£°ÚÁö¸¸ ¾Æ¸¶ ¼·Î ¶Õ·ÁÀÖÁø ¾ÊÀº°Å °°±¸¿ä
A¿¡ 1Â÷Á¢¼ÓÇÏ¿© B·Î ´Ù½Ã Á¢¼Ó ÈÄ BÀÇ ¼³Á¤À» Á¶ÀÛ, º¯°æ ¶Ç´Â ¹èÆ÷¸¦ ÇؾßÇϴ»óȲÀ̱¸¿ä
A¿¡¼ B(¶Ç´Â C)·Î ºÙÀ¸¸é °ÅÀÇ B¿¡¼ ÀÛ¾÷À» ÇÏ´Â »óȲÀε¥
±âÁ¸¿¡ A¿Í B´Â ºÙ¾îÀÖ¾ú´ø°Å °°°í A¿Í CȤÀº B¿Í C´Â ¿¬°áÀÌ ¾ÈµÇ¾ú´ø°Å °°Àºµ¥
C¿¡ ÀÛ¾÷À» ÇϱâÀ§Çؼ(¹èÆ÷, Á¶ÀÛ µî) Á¢¼ÓÀ» ÇؾßÇϴµ¥ ¹æȺ® ¿ÀÇ º¸´Ù ÅͳθµÀ» Çؼ ÀÛ¾÷¸¸ ÇÏ°í ³ª¿À´Â°É·Î
ÇÏ·Á´Â °Ì´Ï´Ù.
Á¦ »óȲÀº A¿¡´Â ¹«Á¶°ÇÁ¢¼ÓÇØ¾ß B³ª C¿¡ Á¢¼ÓÇÒ¼ö ÀÖÀ¸´Ï ¾Æ¸¶ Àû¾îÁֽŰÍÁß -R¿É¼ÇÀÌ ¸Â´ÂµíÇÏ¿© ¾Æ·¡°ÍÀ» º¸°í Àִµ¥¿ä
¿äû»çÇ×)
C ´Â
1.2.3.4 ip
10080
ÅͳθµÇϽøéµË´Ï´Ù.
admin/admin
À̶ó¸é
ssh -R 0.0.0.0:2222:localhost:22 root_user@A ¿¡ ±Ù°ÅÇÏ¿© --> ssh -R 1.2.3.4:10080:localhost:22 admin@1.2.3.4 ÀÌ·¸°Ô ÇϸéµÇ³ª¿ä?