본문 바로가기

IT's Life/Linux

Linux 원격 관리 프로토콜 (RFB, RDP, Telnet 및 SSH)


원격 관리와 관련하여 일반적으로 개인용 컴퓨터가 아닌 원격 관리 서버를 말합니다. 개인용 컴퓨터는 언제든지 사용할 수 있으며 서버는 일반적으로 장비실에 설치되어 있으며 사용자는 서버 하드웨어에 직접 액세스 할 수 없으며 원격 관리 만 사용할 수 있습니다. 

원격 관리는 실제로 네트워크를 통해 컴퓨터 (서버) 간의 데이터 전송 (정보 교환) 프로세스로, 웹 페이지를 탐색하기 위해 브라우저에 HTTP 프로토콜 (하이퍼 텍스트 전송 프로토콜)이 필요한 것처럼 원격 관리에는 원격 관리 프로토콜 지원이 필요합니다. 


현재 일반적으로 사용되는 4 가지 원격 관리 프로토콜이 있습니다.

  • RDP (원격 데스크톱 프로토콜) 프로토콜 : 대부분의 Windows 시스템에서 기본적으로 지원되는 원격 데스크톱 프로토콜 Windows 시스템의 원격 데스크톱 관리는이 프로토콜을 기반으로합니다.
  • RFB (Remote FrameBuffer) 프로토콜 :이 프로토콜을 기반으로하는 그래픽 원격 관리 프로토콜.
  • Telnet : 명령 줄 인터페이스 원격 관리 프로토콜. 기본적으로 거의 모든 운영 체제에서 지원됩니다. 이 프로토콜의 특징은 데이터 전송이 수행 될 때, 즉 데이터가 암호화되지 않을 때 일반 텍스트 전송이 사용된다는 것입니다.
  • SSH (Secure Shell ) 프로토콜 : 거의 모든 운영 체제에서 기본적으로 지원되는 명령 줄 인터페이스 원격 관리 프로토콜입니다. Telnet과 달리, 프로토콜은 데이터가 이동함에 따라 암호화 및 압축하므로이 프로토콜을 사용하여 데이터를 전송하는 것이 안전하고 빠릅니다.

RDP와 RFB

RDP 프로토콜과 RFB 프로토콜 모두 사용자가 그래픽 사용자 인터페이스를 통해 원격 시스템에 액세스 할 수 있지만 RFB 프로토콜은 이미지를 전송하는 경향이 있으며 RDP 프로토콜은 명령을 전송하는 경향이 있습니다.

  • RFB 프로토콜은 서버 측의 비디오 메모리에 창을 그린 다음 이미지를 클라이언트로 전송합니다. 클라이언트는 획득 한 이미지를 디코딩하고 표시하기 만하면됩니다.
  • RDP는 도면 작업을 클라이언트에게 전달하며 서버 측은 클라이언트의 디스플레이 기능에 따라 적절히 조정해야합니다.

따라서 동일한 작업을 수행하기 위해 RFB 프로토콜을 사용하여 전송되는 데이터의 양은 RDP보다 많으며 RDP는 RFB보다 클라이언트에 더 많이 요구되며 RFB는 씬 클라이언트에 적합하며 RDP는 저속 네트워크에 적합합니다.

씬 클라이언트는 팻 클라이언트와 관련이 있습니다 (예 : 사람들은 QQ를 사용하고 클라이언트를 다운로드해야 함). "씬 고객"에 속하는 소프트웨어 간단히 말해, 씬 클라이언트는 클라이언트를 줄이는 가장 큰 부담을 말하며 대부분의 작업은 서버에서 수행합니다. 팻 클라이언트는 반대입니다.


텔넷 대 SSH

Telnet 프로토콜과 SSH 프로토콜은 명령 행 원격 관리 프로토콜이며, 공통 응용 프로그램 영역이 있으며 일반적으로 서버에 대한 원격 액세스에 사용됩니다. 

SSH 프로토콜은 Telnet 프로토콜과 비교하여 데이터를 전송할 때 데이터를 암호화하므로 데이터 전송이 더 안전하므로 SSH 프로토콜은 거의 모든 응용 프로그램 영역에서 Telnet 프로토콜을 대체합니다.

근거리 통신망과 같은 암호화가 필요하지 않은 일부 테스트에서는 텔넷 프로토콜이 계속 사용됩니다.


리눅스 원격 관리 소프트웨어

위의 4 가지 원격 관리 프로토콜을 기반으로 Linux 원격 관리 서버의 소프트웨어는 다음 3 가지 유형으로 나눌 수 있습니다.

  • Xmanager, VNC VIEWER 및 TightVNC와 같은 VNC (RFB 기반) 그래픽 원격 관리 소프트웨어와 유사합니다.
  • SSH 프로토콜 기반의 명령 줄 운영 관리
  • Webmin의 브라우저 기반 원격 관리와 마찬가지로이 관리 방법은 간단한 관리 창만 제공하며 사용 가능한 관리 기능이 제한됩니다.

보안 및 안정성 측면에서 대부분의 서버는 그래픽 관리 인터페이스를 삭제하고 명령 줄 인터페이스를 선택하므로 원격 관리 Linux 서버는 종종 SSH 프로토콜 기반의 명령 줄 관리 방법을 사용합니다. 

현재 SSH 프로토콜을 기반으로 일반적으로 사용되는 원격 관리 도구에는 PuTTY, SecureCRT, WinSCP 등이 있습니다. 이러한 관리 도구의 구체적인 사용법은 다음 섹션에서 자세히 설명합니다.