SSH(Secure Shell) 프로토콜은 서버로의 터미널 접속시 전송되는 모든 데이터를 암호화하여 전송하는 보안 연결 프로토콜입니다.
해당 프로토콜은 두 가지 버전이 있는데, 바로 SSH1(SSHv1)과 SSH2(SSHv2)입니다. 암호화 방식으로는 V2가 더욱 우수합니다.
필요에 따라 원하는 SSH 버전을 활성화 또는 비활성화할 수 있으며, 아래는 SSH 버전을 선택할 수 있는 방법입니다.
/etc/ssh/sshd_config (ssh 서버 세팅 파일)을 편집합니다. 아래 내용을 찾아 원하는 프로토콜 버전만을 지원하도록 수정 할 수 있습니다.
Protocol 2 # (기본값) 버전 2로만 접속할 수 있도록 함
Protocol 2,1 # 버전 2를 우선으로 하고 버전 1로도 접속이 가능하도록 처리함
만약 SSHv1을 사용한다면, HostKey /etc/ssh/ssh_host_key 가 주석처리되어있는 경우 이를 해제해야만 합니다.
위 설정이 완료되었다면 service sshd restart 또는 /etc/init.d/sshd restart 명령어로 변경한 sshd 설정을 적용해주시면 됩니다.
이제 모든 설정이 끝났습니다.
Xshell, Putty와 같은 터미널 에뮬레이터를 실행하여 어떤 SSH 버전으로 접속할 것인지 선택 해야만 해당 버전으로 접근이 가능하게 됩니다.
Xcode에서 iOS 애플리케이션을 빌드(Archive)하고 App Store Connect에 앱을 업로드하는 도중, 아래와 같은 에러가 발생하면서 더…
INSTALL_FAILED_INSUFFICIENT_STORAGE 문제 안드로이드 스튜디오에서 에뮬레이터를 실행하고 개발중인 애플리케이션을 실행하려 하면 로그 창에 아래와 같이 표시되면서…
리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…
JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…
NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…