Limetime's TimeLine
article thumbnail
반응형

위 와 같이 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으로 선택

 

반응형
profile

Limetime's TimeLine

@Limetime

포스팅이 좋았다면 "공감❤️" 또는 "구독👍🏻" 해주세요!