/
SSH ν”„λ‘œν† μ½œμ„ ν†΅ν•œ Xμ‘μš©ν”„λ‘œκ·Έλž¨ μ‹€ν–‰

SSH ν”„λ‘œν† μ½œμ„ ν†΅ν•œ Xμ‘μš©ν”„λ‘œκ·Έλž¨ μ‹€ν–‰

μœ λ‹‰μŠ€/λ¦¬λˆ…μŠ€ μ„œλ²„κ°€ λ‚΄λΆ€ λ„€νŠΈμ›Œν¬μ— μžˆμ§€ μ•Šκ³  인터넷을 κ²½μœ ν•΄μ„œ μ ‘μ†ν•˜λŠ” 경우 λ³΄μ•ˆ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. Xmanager와 μ„œλ²„κ°„μ— μ˜€κ°€λŠ” λΉ„λ°€λ²ˆν˜Έλ‚˜ 자료λ₯Ό μœ μΆœν•˜μ§€ μ•ŠμœΌλ €λ©΄ Xstart의 SSH(Secure Shell) ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λ©΄ λ©λ‹ˆλ‹€. 

XstartλŠ” SSH의 μ‚¬μš©μž 인증 κΈ°λŠ₯κ³Ό X11 데이터λ₯Ό μ•ˆμ „ν•œ SSH 터널을 톡해 μ „λ‹¬ν•˜λŠ” X11 ν¬μ›Œλ”© κΈ°λŠ₯을 μ΄μš©ν•˜μ—¬ μ•”ν˜Έν™”λœ X11 연결을 μ§€μ›ν•©λ‹ˆλ‹€. λ˜ν•œ, SSH ν”„λ‘œν† μ½œμ„ μ΄μš©ν•˜λ©΄ μ•ˆμ „ν•œ μ—°κ²° 뿐만 μ•„λ‹ˆλΌ λ°©ν™”λ²½, λ§€μŠ€μ»€λ ˆμ΄λ”© μ„œλ²„, NAT κ²Œμ΄νŠΈμ›¨μ΄ λ“±μœΌλ‘œ λ§‰ν˜€μžˆλŠ” λ„€νŠΈμ›Œν¬ ν™˜κ²½μ—μ„œλ„ μ‰½κ²Œ X11 연결이 κ°€λŠ₯ν•©λ‹ˆλ‹€. 즉, 포트 ν¬μ›Œλ”©κ³Ό 같이 λΆˆνŽΈν•œ μž‘μ—…μ΄ ν•„μš” μ—†κ²Œ λ©λ‹ˆλ‹€. 

SSH ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λ €λ©΄ λ¨Όμ € Unix/Linux μ„œλ²„μ— sshdλΌλŠ” 데λͺ¬μ„ μ„€μΉ˜ν•΄μ„œ μ‹€ν–‰ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€. μ΅œμ‹  λ¦¬λˆ…μŠ€λŠ” λŒ€λΆ€λΆ„ νŒ¨ν‚€μ§€μ— ν¬ν•¨λ˜μ–΄ μžˆμ–΄, μ„€μΉ˜ μ‹œ μΆ”κ°€ν•΄ μ£Όλ©΄ λ©λ‹ˆλ‹€. 기타 λ‹€λ₯Έ μœ λ‹‰μŠ€λŠ” λ³„λ„λ‘œ κ΅¬ν•΄μ„œ μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. SSH μ„œλ²„μ— λŒ€ν•œ μžμ„Έν•œ μ •λ³΄λŠ” λ‹€μŒ μ‚¬μ΄νŠΈμ—μ„œ 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

http://www.openssh.com


  1. Xmanager ν΄λ”μ—μ„œ Xstartλ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€. 



  2. μƒˆλ‘œ λ§Œλ“€κΈ°λ₯Ό 눌러 μƒˆ μ„Έμ…˜ λŒ€ν™” μƒμžλ₯Ό μ—½λ‹ˆλ‹€.
  3. μƒˆλ‘œμš΄ μ„Έμ…˜ 이름을 μž…λ ₯ν•˜κ³  ν™•μΈμ„ λˆ„λ¦…λ‹ˆλ‹€.
  4. ν˜ΈμŠ€νŠΈλž€μ—μ„œλŠ” 원격 μœ λ‹‰μŠ€/λ¦¬λˆ…μŠ€ 호슀트의 호슀트λͺ… λ˜λŠ” IP μ£Όμ†Œλ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.
  5. ν”„λ‘œν† μ½œλž€μ—μ„œλŠ”, μ ‘μ†ν•˜κ³ μž ν•˜λŠ” ν˜ΈμŠ€νŠΈμ— μž‘λ™μ€‘μΈ μ μ ˆν•œ ν”„λ‘œν† μ½œμ„ μ„ νƒν•˜λ©΄ λ˜λ‚˜ μ—¬κΈ°μ—μ„œλŠ” SSH ν”„λ‘œν† μ½œμ„ μ„ νƒν•©λ‹ˆλ‹€.
  6. μ„ νƒν•œ ν”„λ‘œν† μ½œμ—μ„œ 포트 λ²ˆν˜Έλ‚˜ μ’…λ£Œμ‹œκ°„ μ„€μ • 같은 μ˜΅μ…˜μ„ λ³€κ²½ν•  ν•„μš”κ°€ μžˆλŠ” κ²½μš°μ—λŠ” μ„€μ • λ²„νŠΌμ„ 눌러 μ˜΅μ…˜μ„ λ³€κ²½ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.
  7. μ‚¬μš©μžλž€μ— κ·Έ 호슀트의 μ‚¬μš©μžλͺ…을 μž…λ ₯ν•©λ‹ˆλ‹€.
  8. λΉ„λ°€λ²ˆν˜Έλž€μ— κ·Έ 호슀트의 계정 λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•©λ‹ˆλ‹€.
  9. μ‹€ν–‰ λͺ…λ Ήλž€μ— κ·Έ ν˜ΈμŠ€νŠΈμ—μ„œ 싀행될 λͺ…령을 μž…λ ₯ν•©λ‹ˆλ‹€. xterm을 μ‹€ν–‰μ‹œν‚¬ κ²ƒμ΄λ―€λ‘œ λ‹€μŒκ³Ό 같이 μž…λ ₯ν•©λ‹ˆλ‹€.:
    /usr/bin/X11/xterm -ls 

    '-display' μ˜΅μ…˜μ΄ μ—†λŠ” 것을 μœ μ˜ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€. μ΄λŠ” SSH μ„œλ²„κ°€ μ μ ˆν•œ 값을 ν• λ‹Ήν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 'xterm'이 μœ„μΉ˜ν•˜λŠ” μ™„μ „ν•œ κ²½λ‘œλŠ” 원격 호슀트의 μ’…λ₯˜μ— 따라 λ‹€λ₯Ό 수 μžˆμœΌλ―€λ‘œ μ •ν™•ν•œ 경둜λ₯Ό ν™•μΈν•˜μ—¬ μž…λ ₯ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

  10. μ‹€ν–‰ λ²„νŠΌμ„ λˆ„λ¦…λ‹ˆλ‹€.


문제 ν•΄κ²°

원격 ν˜ΈμŠ€νŠΈμ— μ—°κ²°ν•  수 없을 λ•Œ

  • 원격 μ‹œμŠ€ν…œμ— SSH μ„œλ²„κ°€ μ„€μΉ˜λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.
  • SSH μ„œλ²„κ°€ μ‘λ‹΅ν•˜λŠ” 포트 번호(κΈ°λ³Έκ°’ 22)λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. λ§Œμ•½ 22번이 μ•„λ‹Œ κ²½μš°λŠ” Xstart의 SSH ν”„λ‘œν† μ½œ μ„€μ • λŒ€ν™” μƒμžμ—μ„œ μ •ν™•ν•œ 포트 번호λ₯Ό μž…λ ₯ν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€.

μ„œλ²„κ°€ νŒ¨μŠ€μ›Œλ“œ 인증(password authentication)을 μ§€μ›ν•˜μ§€ μ•Šμ„ λ•Œ

  • SSH μ„œλ²„κ°€ μ‚¬μš©μžν‚€ 인증방법을 μš”κ΅¬ν•œλ‹€λ©΄ μ‚¬μš©μžλŠ” μ‚¬μš©μž ν‚€ μ„ΈνŠΈλ₯Ό μƒμ„±ν•œ ν›„ 곡개 ν‚€λ₯Ό SSH μ„œλ²„μ˜ μ‚¬μš©μž 계정에 μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ‚¬μš©μž ν‚€λ₯Ό κ°€μ Έ 였고 λ‚΄ λ³΄λ‚΄λŠ” 방법은 Xmanager 도움말을 μ°Έμ‘°ν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€. 개인 ν‚€λ₯Ό μ„€μΉ˜ν•œ ν›„μ—λŠ” Xstart의 SSH ν”„λ‘œν† μ½œ μ„€μ • λŒ€ν™” μƒμžμ˜ [인증 방법]을 Public Key둜 μ„ νƒν•œ ν›„ [μ‚¬μš©μž ν‚€] μ„ νƒλž€μ—μ„œ 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

127.0.0.1(local host)μ—μ„œ μ ‘μ†μš”μ²­μ΄ μžˆλ‹€λŠ” λ³΄μ•ˆκ²½κ³ λ₯Ό 보낼 λ•Œ

  • SSH ν”„λ‘œν† μ½œλ‘œ μ—°κ²° ν–ˆμ„ λ•Œ, Xstart (μ‹€μ œλ‘œλŠ”, Xssh.exe)κ°€ X11 ν”„λ‘μ‹œλ‘œμ„œ λ™μž‘μ„ ν•˜κΈ° λ•Œλ¬Έμ— X11 μ—°κ²° μš”μ²­μ΄ localhostμ—μ„œ λ“€μ–΄μ˜€κ²Œ λ©λ‹ˆλ‹€. λ”°λΌμ„œ, λ³΄μ•ˆμ—λŠ” μ „ν˜€ λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€
  • 이 λ©”μ‹œμ§€λ₯Ό λ‚˜νƒ€λ‚˜μ§€ μ•Šκ²Œ ν•˜λ €λ©΄, Xμ„€μ • ν”„λ‘œκ·Έλž¨μ˜ [λ³΄μ•ˆ] νƒ­μ—μ„œ [μ‹ λ’°ν•  수 μžˆλŠ” 호슀트]에 127.0.0.1을 등둝해 μ£Όλ©΄ λ©λ‹ˆλ‹€.