브라우저에서 SSH를 통해 연결


브라우저에서 SSH를 통해 연결 도구를 사용하여 Google Cloud 콘솔 내에서 Compute Engine 가상 머신(VM) 인스턴스에 연결할 수 있습니다. 브라우저에서 SSH를 통해 연결하는 기능은 추가 확장 프로그램이나 소프트웨어가 필요하지 않습니다. 브라우저에서 SSH를 통해 연결하는 기능은 메타데이터에 SSH 키를 저장하는 VM, OS 로그인을 사용하는 VM, TCP 전달을 위해 IAP를 사용하는 VM을 지원합니다.

브라우저에서 SSH를 통해 연결하는 기능을 사용하여 VM에 연결할 때마다 Compute Engine은 임시 키 쌍을 만들고 연결을 위한 사용자 이름을 설정합니다. 사용자 이름과 Compute Engine이 SSH 키를 저장하는 위치는 메타데이터에 저장된 SSH 키를 사용하는지 또는 OS 로그인을 사용하는지에 따라 다릅니다. 자세한 내용은 SSH 연결 정보를 참조하세요.

요구사항

브라우저에서 SSH를 통해 연결하는 기능을 사용하려면 환경이 다음 요구사항을 충족해야 합니다.

  • Google Cloud 콘솔이 지원되는 웹브라우저에서 실행되어야 합니다.
  • 연결 중인 VM에 게스트 환경설치 및 실행되어야 합니다. Google 제공 공개 이미지에서 생성한 VM에는 게스트 환경이 사전 설치되어 있습니다.
  • 네트워크는 다음 요구사항을 충족해야 합니다.

    • HTTPS 프록시 및 보안 기기는 TLS 검사를 수행하는 등 자체 TLS 인증서를 사용하여 트래픽을 복호화하고 다시 암호화하면 안 됩니다.
    • 네트워크는 google.com, gstatic.com 또는 googleapis.com으로 끝나는 호스트 이름과 주고받는 트래픽을 허용해야 합니다.
    • 네트워크에서 패킷을 기본 도메인의 IP 주소로 보낼 수 있어야 합니다.
    • 외부 IP 주소를 통해 VM에 연결하려면 가상 프라이빗 클라우드(VPC)가 IP 범위 0.0.0.0/0에 대한 TCP 인그레스 트래픽을 허용해야 합니다.
    • 내부 IP 주소를 통해 VM에 연결하려면 VPC가 IAP를 사용해야 합니다.

브라우저에서 SSH를 통해 연결 사용

VM에 연결

브라우저에서 SSH를 통해 연결 기능을 사용하여 VM에 연결하는 방법은 Linux VM에 연결을 참조하세요.

브라우저에서 SSH를 통해 연결 기능을 사용하여 Cloud TPU에 연결하는 방법은 Cloud TPU VM에 연결을 참조하세요.

공개 IP 주소가 없는 VM에 연결

내부 IP 주소만 있는 VM에 연결하려면 내부 전용 VM의 연결 옵션 선택을 따르세요.

사용자가 업로드한 SSH 키로 VM에 연결

브라우저에서 SSH를 통해 연결은 OS 로그인을 사용하는 VM에 대해 사용자가 업로드한 SSH 키와의 연결을 지원합니다.

사용자가 업로드한 SSH 키로 VM에 연결하려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서 VM 인스턴스 페이지로 이동합니다.

    VM 인스턴스로 이동

  2. VM 목록에서 연결할 VM의 SSH 버튼 옆에 있는 드롭다운을 클릭합니다.

  3. 제공된 비공개 SSH 키를 사용하여 브라우저 창에서 열기를 클릭합니다.

    브라우저에서 SSH를 통해 연결 창이 열립니다.

  4. SSH 키 파일로 연결을 클릭하고 OS 로그인 프로필에서 공개 키와 연결된 비공개 키 파일을 선택합니다.

VM에서 연결 해제

VM에서 연결을 해제하고 브라우저에서 SSH를 통해 연결 세션을 종료하려면 exit 명령어를 실행합니다.

터미널 스크롤

마우스 휠이나 트랙패드로 터미널을 스크롤할 수 있습니다. 또는 워크스테이션 운영체제의 단축키를 사용할 수 있습니다.

Windows 및 Linux

위로 스크롤하려면 Ctrl+Shift+PageUp을 사용합니다. 아래로 스크롤하려면 Ctrl+Shift+PageDn을 사용합니다.

macOS

위로 스크롤하려면 Fn+Shift+Up을 사용합니다. 아래로 스크롤하려면 Fn+Shift+Down을 사용합니다.

Chrome OS

위로 스크롤하려면 Alt+Shift+Up을 사용합니다. 아래로 스크롤하려면 Alt+Shift+Down을 사용합니다.

텍스트 복사하여 붙여넣기

브라우저에서 SSH를 통해 연결의 기본 복사 옵션은 선택 시 복사입니다. 브라우저에서 SSH를 통해 연결에 강조 표시한 모든 텍스트가 복사됩니다. 또는 워크스테이션 운영체제의 단축키를 사용하여 텍스트를 복사하여 붙여넣을 수 있습니다.

Windows 및 Linux

텍스트를 복사하려면 Ctrl+C를 사용합니다. 텍스트를 붙여넣으려면 Ctrl+V를 사용합니다.

macOS

텍스트를 복사하려면 Cmd+C를 사용합니다. 텍스트를 붙여넣으려면 Cmd+V를 사용합니다.

Chrome OS

파일 복사 단축키가 없습니다. 텍스트를 붙여넣으려면 Ctrl+Shift+V를 사용합니다.

큰 텍스트 블록을 복사하여 붙여넣는 데 문제가 발생하면 파일 전송을 대신 사용하세요.

파일 전송

브라우저에서 SSH를 통해 연결을 사용하여 VM 간에 파일을 전송하는 방법을 알아보려면 브라우저에서 SSH를 통해 파일 전송을 참조하세요.

알려진 문제

  • 느린 SSH 키 전송 시간: 브라우저에서 SSH를 통한 키 전송 시간은 2~25초입니다.
  • 간헐적 연결 해제: 현재는 연결 수명에 대한 특정 서비스수준계약(SLA)이 제공되지 않습니다. 터미널 창을 장시간 열어 두려면 tmuxscreen 같은 터미널 멀티플렉서를 사용하세요.
  • 단축키를 입력하면 창이 닫힙니다. 다음 단축키는 브라우저에서 SSH를 통해 연결 창을 닫습니다.
    • Windows 및 Linux 워크스테이션: Ctrl+W
    • macOS 워크스테이션: Cmd+W
    • Chrome OS 워크스테이션: Ctrl+Shift+W
  • 대용량 파일의 경우 파일 전송이 느려질 수 있습니다. 파일 전송 시간이 느리면 브라우저에서 SSH를 통해 연결 대신 gcloud compute scp 명령어를 사용합니다.

문제 해결

실패한 SSH 연결 진단 및 해결을 위한 방법과 도구를 찾으려면 SSH 문제 해결을 참조하세요.