IT 과정 컴퓨터 시스템 및 네트워크 004_원격 액세스 및 관리
원격 액세스
대부분의 서버는 전용 데이터 센터 또는 클라우드에 배포되며, 관리자가 서버를 관리하고 운영하기 위해 서버의 물리적 위치에 직접 있을 수 없습니다. 이를 위해 서버는 원격 액세스 서비스를 활성화하여 관리자와 사용자가 인터넷 연결이 있는 어디서나 파일, 데이터베이스, 응용 프로그램 등 서버의 리소스에 액세스할 수 있도록 해야 합니다. 이 원격 액세스는 다양한 프로토콜과 도구를 통해 구현되어 서버의 구성, 모니터링, 유지 관리 및 운영을 용이하게 합니다.
다음은 서버에 대한 일반적으로 사용되는 몇 가지 원격 액세스 방법입니다:
RDP (원격 데스크톱 프로토콜):
RDP는 Microsoft에서 개발한 프로토콜로, 네트워크를 통해 원격 컴퓨터에 연결합니다. RDP는 완전한 데스크톱 세션을 제공하여 사용자가 로컬 컴퓨터처럼 원격 컴퓨터를 사용할 수 있게 해주며, 주로 Windows 시스템용입니다.
rdp://[IP 주소 또는 도메인]/[포트 번호]rdp://192.168.1.100:3389VNC (Virtual Network Computing):
VNC는 네트워크를 통해 원격 컴퓨터에 연결하는 오픈 소스 프로토콜입니다. VNC는 그래픽 사용자 인터페이스를 제공하여 사용자가 원격 컴퓨터의 화면을 보고 제어할 수 있게 해주며, Windows, Linux, Mac 및 기타 운영 체제를 지원합니다.
vnc://[IP 주소 또는 도메인]:[포트 번호]vnc://192.168.1.100:5900SSH (Secure Shell):
SSH는 네트워크를 통해 원격 컴퓨터에 연결하는 보안 프로토콜입니다. SSH는 안전한 명령줄 세션을 제공하여 사용자가 로컬 컴퓨터에서처럼 원격 컴퓨터의 명령줄을 사용할 수 있게 해줍니다.
ssh [사용자명]@[IP 주소 또는 도메인]ssh user@192.168.1.100ssh user@192.168.1.100 -2200 //사용자 정의 포트원격 관리 소프트웨어:
TeamViewer, Sunflower, ToDesk, AnyDesk와 같은 많은 타사 원격 액세스 소프트웨어가 있습니다. 이 소프트웨어는 파일 공유, 화면 공유, 원격 제어 등 다양한 기능을 제공합니다.
| 기능/프로토콜 | RDP | VNC | SSH |
|---|---|---|---|
| 보안 | 암호화를 지원하고 안전한 원격 연결을 제공합니다. | 원본 연결은 일반적으로 암호화되지 않지만 암호화 옵션이 있습니다. | 강력한 암호화 및 인증을 제공합니다. |
| 성능 | 특히 로컬 네트워크에서 Windows 시스템에서 더 나은 성능을 제공합니다. | 네트워크 조건의 영향을 받으며, 일부 변형은 압축 기술을 제공합니다. | 주로 명령줄용이며 그래픽 인터페이스 지원이 약합니다. |
| 플랫폼 호환성 | 주로 Windows 시스템과 호환됩니다. | 크로스 플랫폼이며 다양한 운영 체제를 지원합니다. | 보편적인 프로토콜로, 여러 운영 체제에서 실행됩니다. |
| 사용 사례 | Windows 시스템의 원격 데스크톱 관리 및 지원에 적합합니다. | 크로스 플랫폼 파일 전송 및 원격 데스크톱 공유용입니다. | 원격 명령줄 액세스 및 안전한 원격 연결용입니다. |
기타 (원격 파일 전송 프로토콜):
- FTP (파일 전송 프로토콜): FTP는 File Transfer Protocol의 약자입니다. 컴퓨터 간 파일 전송을 위한 간단한 프로토콜입니다. FTP는 사용자명, 비밀번호, 데이터를 평문으로 전송하므로 공격에 취약합니다.
- SFTP (SSH 파일 전송 프로토콜): SFTP는 Secure File Transfer Protocol의 약자입니다. SSH 프로토콜을 사용하여 사용자명, 비밀번호, 데이터를 암호화하는 안전한 FTP 버전입니다.
| 기능 | FTP | SFTP |
|---|---|---|
| 보안 | 안전하지 않음 | 안전함 |
| 효율성 | 네트워크 연결의 영향을 받음 | FTP와 유사함 |
| 복잡성 | 간단 | 복잡 |
| 광범위한 지원 | 광범위하게 지원됨 | FTP만큼 광범위하지 않음 |
링크:
RDP - Windows: Microsoft Store Windows 64 비트 Windows 32 비트 Windows ARM64
RDP - MacOS: Mac App Store Mac용 Microsoft Remote Desktop
VNC: TigerVNC (오픈 소스) RealVNC UltraVNC
FTP: FileZilla