A 데스크탑에 SSH 서버를 설치하고, B 지역에서는 터미널이나 PuTTY 같은 클라이언트로 접속합니다. 주로 CLI(Command Line Interface) 환경에서 모델 학습 스크립트를 실행할 때 사용합니다.
가장 가볍고 빠르며, 서버 개발자에게 익숙한 환경입니다.
공유기/방화벽에서 포트 포워딩(기본 22번 포트) 설정이 필요할 수 있습니다.
Windows의 '원격 데스크톱 연결'이나 VNC, TeamViewer, Chrome 원격 데스크톱 같은 프로그램을 A 데스크탑에 설치합니다. B 지역에서 해당 프로그램으로 접속하면 A 데스크탑의 화면을 그대로 보며 마우스/키보드로 조작할 수 있습니다.
GUI 기반의 데이터 분석 툴이나 IDE를 사용할 때 편리합니다.
SSH보다 무겁고 네트워크 환경에 따라 딜레이가 발생할 수 있습니다.
VS Code의 'Remote - SSH' 확장 프로그램을 설치합니다. 이를 통해 B 지역의 VS Code에서 직접 A 지역 데스크탑의 파일 시스템에 접근하고, 터미널을 열어 코드를 실행/디버깅할 수 있습니다.
로컬 PC에서 개발하는 것과 거의 동일한 경험을 제공하며, SSH의 가벼움과 GUI의 편리함을 모두 누릴 수 있습니다.