더북(TheBook)

SSH의 패스워드 인증

SSH는 기본적으로 텔넷과 같은 패스워드 인증 기능을 제공합니다. SSH 서버, 클라이언트 사이의 통신은 암호화되기 때문에 인증 과정에서 사용자 이름이나 패스워드도 암호화되어 전송됩니다. 그림 6-3의 패스워드 인증 과정을 한 단계씩 살펴봅시다.

그림 6-3 SSH 패스워드 인증

1. 사용자가 ssh(SSH 클라이언트)로 사용자 이름(username)을 입력해서 sshd(SSH 서버)에 접속 요청합니다.

2. sshd는 ssh에 패스워드(password)를 요구합니다.

3. 사용자가 패스워드를 입력하면 ssh가 패스워드를 암호화하여 sshd로 전송합니다.

4. 사용자 패스워드가 인증되면 sshd는 ssh의 접속을 승인합니다.

Tip

여기서 ssh는 SSH 접속에 사용하는 클라이언트 프로그램을, sshd는 SSH 서버, 즉 ssh 데몬(daemon)을 의미합니다. ssh 클라이언트의 실행 파일은 /usr/bin/ssh, sshd 실행 파일은 /usr/sbin/sshd로 각각 다릅니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.