Study/잡다한 것들

리눅스 FTZ ssh 접속

renia256 2023. 12. 25. 19:03

그냥 level1에 접속하려고 하면 이렇게 "Unable to negotiate with ~ port 22: no matching cipher found."라고 뜬다.

서버와 클라이언트 간의 암호화 방식이 달라서 오류가 나는건데, 이럴 땐 -c(cipher_spec) 옵션으로 암호화 방식을 밑에 나열한 "aes128-cbc, 3des-cbc, ..." 등등의 방식으로 설정해주면 된다.

잘 접속이 된다.

하지만 여기서 문제가 끝나지 않는다.

시작하기 위해 cat으로 hint를 출력하면 한글이 깨져서 나온다.

 

Windows에서 접속할 땐 PuTTY로 접속하여 translation 옵션을 Use Font Encoding으로 설정하면 한글이 깨지지 않고 나올 수 있지만, 리눅스에서는 PuTTY를 사용할 수 없기 때문에 명령어를 추가적으로 사용해줘야 한다.

 

luit이라는 명령어에 -encoding 옵션을 넣어 eucKR로 설정해 ssh 접속을 시도한 모습이다.

luit을 통해 인코딩 방식을 eucKR로 전환하게끔 하여 ssh 접속을 하면 이렇게 깨지지 않고 정상적으로 FTZ를 이용할 수 있다.

 

 

참고 자료

https://www.x.org/archive/X11R6.8.1/doc/luit.1.html#toc0