cygwin 설정

2
points

cygwin을 사용할때 가장 큰 문제는 한글을 포함한 터미널이다.

hanterm만을 쓰던 5년 전과 달리 putty를 주로 사용하는 지금, cygwin도 sshd를 띄우고 localhost로 putty 접속하여 동일한 터미널 환경을 유지한다.

. cygwin 필요 패키지: openssh / cygrunsrv

먼저 sshd 서비스를 설치한다.

$ ssh-host-config -y

그리고 sshd 를 시작한다.

$ cygrunsrv.exe -S sshd

ssh-host-config 뒤에는 cygrunsrv 커맨드를 쓰지 않고 mmc 나, 컴퓨터 관리 등의 NT 서비스에서 시작해도 된다.

그러면 putty 로 localhost 접속이 가능하다.

만일 외부 접속을 허용하고 싶지 않다면, "/etc/sshd_config" 을 수정한다.

ListenAddress 127.0.0.1

아직 한글 문제는 다 해결되지 않았다. 먼저 ~/.inputrc 에 다음을 추가한다.

set meta-flag on
set convert-meta off
set output-meta on
set completion-ignore-case onset horizontal-scroll-mode on
set show-all-if-ambiguous on

한글파일이름을 보기 위하여 ~/.bashrc 에 다음을 추가한다.
alias ls='ls --show-control-chars -F'