Vibe.ai
λ°˜μ‘ν˜•

SSH둜 λ¦¬λˆ…μŠ€ μ„œλ²„ μ ‘μ†μ‹œμ— λ‘œκ·ΈμΈν™”λ©΄μ΄λ‚˜ 아이디 μž…λ ₯ν›„ λΉ„λ°€λ²ˆν˜Έ μž…λ ₯κΉŒμ§€ μ‹œκ°„μ΄ μ§€μ—°λ˜λŠ”κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

μ΄λ•Œ ν•΄κ²°ν•˜λŠ” 방법을 μ°Ύμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

 

원인을 νŒŒμ•…ν•˜κΈ° μœ„ν•΄μ„œ ssh μ ‘μ†μ‹œ "-vvv" μ˜΅μ…˜μ„ μΆ”κ°€ν•˜λ©΄ ssh 접속을 μœ„ν•΄μ„œ μ£Όκ³  λ°›λŠ” 정보듀이 μžμ„Ένžˆ λ‚˜μ˜€κ²Œ λ©λ‹ˆλ‹€.

 


 

1. GSSAPI 인증문제

 

SSH 둜그인 μ‹œμ— SSH ν΄λΌμ΄μ–ΈνŠΈλŠ” λͺ‡ κ°€μ§€ 인증 과정을 κ±°μΉ˜λŠ”λ°μš”, κ·Έ 쀑에 GSSAPI μΈμ¦μ΄λΌλŠ” 단계가 μžˆμŠ΅λ‹ˆλ‹€. 이 과정은 SSH μ„œλ²„κ°€ GSSAPI μ„œλ²„μ— μ ‘μ†ν•΄μ„œ ν΄λΌμ΄μ–ΈνŠΈμ˜ μœ νš¨μ„±μ„ μΈμ¦λ°›λŠ” 과정이 λ“€μ–΄κ°€ μžˆλŠ”λ°, 이 과정이 μ‹€νŒ¨ν•  λ•Œ SSH μ„Έμ…˜μ΄ μ‹œμž‘λ˜λŠ” 것이 μƒλ‹Ήνžˆ μ§€μ—°λ˜κΈ°λ„ ν•©λ‹ˆλ‹€. 

해결책은 SSH μ„€μ •μ—μ„œ GSSAPI 인증을 μ‚¬μš©ν•˜μ§€ μ•Šκ²Œ ν•΄ μ£ΌλŠ” κ²ƒμž…λ‹ˆλ‹€.

SSH μ„€μ • νŒŒμΌμ„ μ—΄μ–΄μ„œ GSSAPIAuthentication 을 κ²€μƒ‰ν•©λ‹ˆλ‹€.

 

$ vi /etc/ssh/sshd_config 

 

ν•΄λ‹Ή ν•­λͺ©μ˜ 값을 "no" 둜 μ„€μ •ν•©λ‹ˆλ‹€.

 

GSSAPIAuthentication no

 

SSH μ„œλ²„λ₯Ό μž¬μ‹œμž‘ ν•©λ‹ˆλ‹€.

 

$ systemctl restart sshd

 

2. μ—­λ°©ν–₯ DNS 쑰회 문제

 

SSH 접속이 λŠλ €μ§€λŠ” λ‹€λ₯Έ λ¬Έμ œλ‘œλŠ” μ—­λ°©ν–₯ DNS 쑰희 μž…λ‹ˆλ‹€. SSH μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈλ‘œλΆ€ν„° 둜그인 μš”μ²­μ„ λ°›μœΌλ©΄, μ„œλ²„λŠ” λ³΄μ•ˆμƒμ˜ 이유둜 ν΄λΌμ΄μ–ΈνŠΈμ˜ IP에 λŒ€ν•΄μ„œ μ—­λ°©ν–₯ DNSλ₯Ό μ‘°νšŒν•©λ‹ˆλ‹€. λ§Œμ•½ μ—­λ°©ν–₯ μ‘°νšŒκ°€ μ‹€νŒ¨ν•˜λ©΄ timeout μ‹œκ°„ 만큼 접속이 λŠ¦μ–΄μ§‘λ‹ˆλ‹€.

 

μ—­λ°©ν–₯ DNS 쑰회 κΈ°λŠ₯을 μ‚¬μš©ν•˜μ§€ μ•Šκ²Œ ν•΄μ£ΌκΈ° μœ„ν•΄μ„œ μ„€μ • νŒŒμΌμ„ μ—½λ‹ˆλ‹€.

 

$ vi /etc/ssh/sshd_config 

 

UseDNS λΌλŠ” ν•­λͺ©μ„ κ²€μƒ‰ν•΄μ„œ μ•„λž˜μ™€ 같이 ν•΄λ‹Ή ν•­λͺ©μ˜ 값을 "no"둜 μ„€μ •ν•©λ‹ˆλ‹€.

 

UseDNS no

 

참고둜 μ œκ°€ μ„€μΉ˜ν•œ CentOSμ—μ„œλŠ” "UseDNS yes" κ°€ μ£Όμ„μ²˜λ¦¬ λ˜μ–΄ μžˆμ—ˆλŠ”λ°, 주석을 ν’€κ³  값을 no둜 μ„€μ •ν–ˆμ„ λ•Œ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

 

SSH μ„œλ²„λ₯Ό μž¬μ‹œμž‘ ν•©λ‹ˆλ‹€.

 

$ systemctl restart sshd

 

 

λ°˜μ‘ν˜•
profile

Vibe.ai

@hai02y

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!