위 와 같이 putty로 ssh에 바로 접속하게되면
한글이 깨지는 현상이다.
이 경우 서버의 문자 인코딩 방식은
euc-kr
인 경우가 대부분이다.
그럼 어떻게 해야할까?
바로 putty에서 인코딩 방식(Character Set)을 euc-kr로 변경해주어야 한다.
그냥 이렇게 PuTTY에 들어가서
Window -> Translation -> Remote character set
아래로 펼쳐보면 쫘라락뜨는데 여기서
euc-kr 또는 CP949
를 선택해주면 된다.
그. 러. 나!
위 사진을 보시다시피 PuTTY에서 CP949를 찾을 수 없는 경우가 있다. ㅠㅠ
당황하지말자! 다 방법이 있다. 너무 간단하다. 그러니 없다고 당황 NONO!
1. 늘 하던대로 Host Name(or IP address)를 적고 포트 번호도 적고
Saved Sessions에 저장할 이름을 적어주자 (맘대로 적으셈. 저는 Dorothy)
그 후 Save 버튼을 누르고 저장이 잘 되었는지 Load도 해보고 끄자.
2. 윈도우 키 + R을 눌러서
regedit
을 검색하고 레지스트리 편집기라는 창을 열자!
그 후
컴퓨터\HKEY_CURRENT_USER\Software\SimmonTatham\PuTTY\Sessions\[세션명]
에 들어가자. (저 같은 경우 [세션명]은 앞에서 만든 Dorothy 겠죠?)
그러면 여러 가지 값들이 있을텐데
FontCharSet
이라는 값을 더블클릭해서 16진수 단위로 설정하고 데이터를 81로 설정하자.
3. 다시 PuTTY를 켜서 설정한 세션을 Load 시키고 진행한다.
Window -> Translation -> Remote character set 을
Use font encoding
으로 변경하고 세션 Save!!
아주아주 잘 되는 것이다. ㅎㅎ
요약.
1. PuTTY의 Window -> Translation -> Remote character set을 CP949 혹은 EUC-KR로 설정
2. Remote character set에서 CP949 나 EUC-KR을 못 찾을 경우
① 레지스트리 편집기 열기. (윈도우 키 + R 후 regedit)
② 컴퓨터\KEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions 이동 후 캐릭터셋을 변경할 세션 선택
③ FontCharSet 수정 (값 데이터 : 81, 단위 : 16진수)
④ PuTTY의 Window -> Translation -> Remote character set을 Use font encoding으로 선택