IT

SSH / Telnet (원격 접속)

iamhappe 2023. 4. 28. 09:56
반응형

SSH와 Telnet은 네트워크 프로토콜로서, 원격으로 다른 컴퓨터에 접속하여 명령을 실행하거나 데이터를 전송하는데 사용됩니다.

SSH와 Telnet은 서로 다른 보안 수준을 제공합니다.

Telnet

먼저 Telnet은 원격 터미널 프로토콜 중 하나로, 클라이언트와 서버 사이에서 텍스트 기반의 통신을 가능하게 합니다. 일반적으로 TCP/IP 프로토콜을 사용하며, 기본적으로 23번 포트를 사용합니다.

Telnet은 데이터를 평문으로 전송하며, 인증 과정에서도 사용자 ID와 패스워드가 평문으로 전송됩니다.

따라서, 네트워크 상에서 암호화되지 않은 정보를 전송하기 때문에 보안에 취약합니다. 따라서, 보안이 중요한 서버에는 Telnet을 사용하지 않고, 대신 SSH와 같은 보안 프로토콜을 사용합니다.

SSH

SSH는 Secure Shell의 약자로, Telnet과 같은 원격 터미널 프로토콜의 보안성을 개선한 프로토콜입니다. SSH는 암호화 기술을 사용하여 데이터를 전송하며, 기본적으로 22번 포트를 사용합니다.

SSH는 클라이언트와 서버 간에 인증 및 암호화 과정을 거치므로, 데이터 전송 중에도 정보가 암호화되어 전송됩니다.

따라서, 네트워크 상에서 정보를 가로채도 암호화되어 있기 때문에 보안성이 높습니다.

또한, SSH는 Telnet과 달리 SSH 클라이언트에서 원격 서버에 접속할 때 인증 절차를 거칩니다.

SSH 클라이언트는 서버의 공개 키를 이용하여 서버를 인증하고, 서버 또한 클라이언트의 공개 키를 이용하여 인증합니다.

이러한 인증 과정을 통해, 중간자 공격과 같은 보안 위협을 방지할 수 있습니다.

따라서, SSH는 Telnet과 비교하여 보안성이 높으며, 인터넷 상에서 접속이 가능한 서버에 접속할 때는 반드시 SSH와 같은 보안 프로토콜을 사용하는 것이 좋습니다.

반응형