macOS에서 iTerm으로 ssh 접속을 할 때 아래와 같은 오류 메시지가 발생하는 경우가 있다.

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

이는 LANG 환경변수의 전달에 의한 것으로 보통 /etc/ssh/ssh_config의 설정 값 때문에 발생한다. 따라서 아래와 같이 ssh_config 파일에서 SendEnv LANG 항목을 주석처리 해주면 된다.

$ sudo vi /etc/ssh/ssh_config
... 상략 ...
Host *
#   SendEnv LANG LC_*        <- 이 부분을 #으로 주석처리