1990년대 초 텔넷, rlogin, FTP는 비밀번호와 데이터를 평문으로 전송했기 때문에 경로상의 누구든 이를 읽을 수 있었다.

1995년 핀란드 개발자 타투 윌로넨은 이들을 대체하기 위해 세션 전체를 암호화하고 키로 호스트를 인증하는 하나의 프로토콜인 시큐어 셸을 만들었다.

윌로넨은 구현을 공개했고, 무료 재구현인 OpenSSH가 모든 주요 유닉스와 리눅스에 포함되면서 이 프로토콜은 서버에 접속하는 방식이 되었다.

하나의 암호화된 채널이 텔넷과 rlogin을 대체했다

비밀번호를 포함한 세션 전체를 암호화했기 때문에 경로상의 그 무엇도 읽을 수 없었다.

하나의 프로토콜이 원격 셸, 파일 복사, 터널링을 모두 포괄했기 때문에 팀은 여러 안전하지 않은 도구를 한 번에 대체할 수 있었다.

윌로넨이 코드를 공개했고 OpenSSH가 모든 유닉스에서 무료로 제공되었기 때문에 도입에 구매가 필요 없었다.

공개 키 인증을 통해 클라이언트는 매번 공유 비밀번호를 신뢰하는 대신 호스트의 신원을 신뢰할 수 있었다.

보안 표준은 가장 앞선 것이 아니라 안전하지 않은 기본값을 생각할 수 없게 만드는 가장 단순한 것에 의해 승리한다.

OpenSSH는 모든 주요 유닉스와 리눅스에 포함된 기본이 되었고, SSH는 이제 서버를 관리하고 트래픽을 터널링하는 표준 방식이 되었다. 텔넷, rlogin, FTP는 레거시 도구로 밀려났다.

근거 확인하기

출처

  1. RFC 4251: The Secure Shell (SSH) Protocol Architecture IETF / RFC Editor · rfc-editor.org
  2. Tatu Ylonen — inventor of the Secure Shell (SSH) protocol USENIX LISA 2013 · usenix.org