SSH 로그인
콘솔에서 해당 인스턴스를 열어 호스트 이름, SSH 포트, 사용자 이름을 확인하세요. 로컬 터미널에서 아래 명령을 실행하고 대문자로 표시된 값을 인스턴스의 실제 정보로 바꾸세요.
ssh -p SSH_PORT USER@HOST
SSH의 기본 포트는 22이지만 인스턴스마다 외부에 공개된 포트가 다를 수 있습니다. 처음 연결하기 전에 호스트 키 지문을 확인하세요. 지문이 바뀌었다면 경고를 무시하지 말고 먼저 원인을 확인하세요.
연결 시간이 초과되면 호스트 이름, 네트워크, 포트를 확인하세요. 권한 거부 오류가 나면 사용자 이름과 인증 방식을 점검하세요. 비밀번호와 개인 키를 공개 로그에 남기지 마세요.
빌드, 스크립트 실행, 로그 확인에 적합
macOS 화면 공유(VNC)
콘솔에서 화면 공유 주소, 포트, 인증 정보를 확인하세요. 로컬 화면 공유 앱이나 호환되는 VNC 클라이언트에 입력하고 SSH 포트를 대신 사용하지 마세요.
VNC의 기본 포트는 5900이지만 실제 외부 포트는 인스턴스에 표시된 정보를 기준으로 확인하세요. 화면 공유 인증 정보가 스크린샷이나 팀 공용 문서에 노출되지 않도록 하세요.
보안이 적용된 연결 방식을 우선 사용하세요. SSH 터널이 필요하면 로컬의 5901 을 인스턴스의 VNC 서비스로 포워딩한 다음 로컬 주소에 연결하세요.
ssh -N -L 5901:127.0.0.1:VNC_PORT -p SSH_PORT USER@HOST
위 포트 포워딩은 해당 인스턴스에서 VNC 서비스가 수신 대기 중이고 SSH 포워딩이 허용된 경우에만 사용할 수 있습니다. 검은 화면과 인증 실패는 서로 다른 문제이므로 지원 티켓에 각각 설명하세요.
그래픽 인터페이스 조작 및 환경 확인에 적합
파일 전송(scp / rsync)
먼저 SSH 로그인이 되는지 확인하세요. 파일 전송도 SSH 포트를 사용하므로 별도의 파일 전송 서비스를 열 필요가 없습니다. 작은 파일에는 scp를, 프로젝트 디렉터리를 반복해서 동기화할 때는 rsync를 사용하세요.
scp -P SSH_PORT ./build.zip USER@HOST:~/
rsync -av -e "ssh -p SSH_PORT" ./project/ USER@HOST:~/project/
scp의 포트 옵션은 대문자 -P를 사용하고 SSH는 소문자 -p를 사용합니다. rsync 원본 경로 끝의 슬래시는 디렉터리 안의 내용을 동기화한다는 뜻입니다.
처음 동기화할 때는 자동 삭제 옵션을 사용하지 마세요. 대량 파일을 전송하기 전에 대상 경로와 파일 수를 확인하세요. 다운로드가 끝나면 진행 표시줄만 확인하지 말고 압축 파일이 정상인지 검증하세요.
코드, 에셋, 빌드 결과물 전송에 적합