[20210512] Remote Terminal Connection

원격 터미널 접속

원격 터미널 접속 프로토콜에는 Telnet과 SSH가 있다.

원격 터미널 접속은 왜 필요한가?

대부분의 리눅스 서버는 회사에서 사내 서버로서 한 장소에 묶어두거나, 호스팅 업체 및 클라우드 호스팅 등의 다양한 구성으로 이루어졌기 때문에 관리자와 멀리 떨어져있는 곳에 서버가 위치한 경우가 많다.
이러한 원격 접속을 이용하여 터미널 환경을 사용할 수 있도록 고안된 프로토콜이 Telnet과 SSH이다.

Telnet과 SSH의 차이점

이 둘은 보안의 측면에서 큰 차이를 보인다.
Telnet은 보안적으로 매우 치명적인 결함이 있다. 별도의 암호화가 되지 않기 때문에 패킷을 탈취당하면 중요한 정보가 노출될 수 있기 때문이다.
이에 반해 SSH는 패킷을 암호화하여 입출력하기 때문에 패킷을 탈취당해도 비교적 안전하여 보안성을 향상시킬 수 있다.
그렇기 때문에 특별한 경우가 아니라면 Telnet 프로토콜의 사용을 지양해야 한다.

Terminal Emulator

Terminal Emulator Client는 윈도우나 유닉스에서 원격 리눅스 서버로 터미널 접속 프로토콜을 사용하여 연결할 수 있도록 도화주는 프로그램이며, Xshell, PuTTY, iTerm이나 SecureCRT가 있습니다.


출처

SSH란 무엇이고 왜 사용하나요? Telnet과의 차이점은요?