Secure Shell을 사용하여 Lightsail for Research 가상 컴퓨터에 연결 - Amazon Lightsail for Research

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Secure Shell을 사용하여 Lightsail for Research 가상 컴퓨터에 연결

SSH(Secure Shell Protocol)를 사용하여 Amazon Lightsail for Research 가상 컴퓨터에 연결할 수 있습니다. SSH를 사용하여 가상 컴퓨터를 원격으로 관리할 수 있으므로 인터넷을 통해 컴퓨터에 로그인하고 명령을 실행할 수 있습니다.

참고

브라우저 기반 Amazon DCV 클라이언트를 사용하여 가상 컴퓨터에 원격 디스플레이 프로토콜 연결을 설정할 수도 있습니다. Amazon DCV는 Lightsail for Research 콘솔에서 사용할 수 있습니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터의 운영 체제에 액세스 단원을 참조하십시오.

사전 조건 완료

시작하기 전에 다음 사전 조건을 완료합니다.

  • Lightsail for Research의 가상 컴퓨터를 만듭니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터 생성 단원을 참조하십시오.

  • 연결할 가상 컴퓨터가 실행 상태인지 확인합니다. 또한 가상 컴퓨터의 이름과 가상 컴퓨터가 생성된 AWS 리전을 기록해 둡니다. 이 프로세스의 뒷부분에서이 정보가 필요합니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터 세부 정보 보기 단원을 참조하십시오.

  • 연결할 가상 컴퓨터에 포트 22가 열려 있는지 확인합니다. 이는 SSH에 사용되는 기본 포트입니다. 기본적으로 열립니다. 하지만 포트를 닫았으면 계속하기 전에 다시 열어야 합니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터용 방화벽 포트 관리 단원을 참조하십시오.

  • 가상 컴퓨터의 Lightsail 기본 키 페어(DKP)를 가져옵니다. 자세한 내용은 가상 컴퓨터용 키 페어 가져오기 단원을 참조하십시오.

    작은 정보

    를 사용하여 가상 컴퓨터에 AWS CloudShell 연결하려는 경우 다음 섹션를 사용하여 가상 컴퓨터에 연결 AWS CloudShell의 섹션을 참조하세요. 자세한 내용은 AWS CloudShell이란 무엇입니까?를 참조하세요. 그렇지 않으면 다음 사전 조건으로 계속 진행합니다.

  • AWS Command Line Interface ()를 다운로드하여 설치합니다AWS CLI. 자세한 내용은 AWS Command Line Interface 버전 2 사용 설명서AWS CLI최신 버전의 설치 또는 업데이트를 참조하세요.

  • 에 액세스 AWS CLI 하도록를 구성합니다 AWS 계정. 자세한 내용은 AWS Command Line Interface 버전 2 사용 설명서구성 기초 섹션을 참조하세요.

  • jq를 다운로드하여 설치합니다. 다음 절차에서 키 페어 세부 정보를 추출하는 데 사용되는 가볍고 유연한 명령줄 JSON 프로세서입니다. jq 다운로드 및 설치에 대한 자세한 내용은 jq 웹 사이트jq 다운로드를 참조하세요.

SSH를 사용하여 가상 컴퓨터에 연결

다음 절차 중 하나를 완료하여 Lightsail for Research에서 가상 컴퓨터에 대한 SSH 연결을 설정합니다.

이 절차는 가상 컴퓨터에 연결하기 위해 최소한의 설정을 원하는 경우에 적용됩니다.는에서 직접 시작할 수 있는 사전 인증된 브라우저 기반 쉘을 AWS CloudShell 사용합니다 AWS Management Console. Bash, PowerShell 또는 Z 쉘과 같은 원하는 쉘을 사용하여 명령을 실행할 AWS CLI 수 있습니다. 명령줄 도구를 다운로드하거나 설치할 필요 없이 이 작업을 수행할 수 있습니다. 자세한 내용은 AWS CloudShell 사용 설명서AWS CloudShell시작하기를 참조하세요.

중요

시작하기 전에 연결하려는 가상 컴퓨터의 Lightsail 기본 키 페어(DKP)를 가져와야 합니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터의 키 페어 가져오기 단원을 참조하십시오.

  1. Lightsail for Research 콘솔에서 다음 옵션 중 하나를 선택하여 CloudShell을 시작합니다.

    1. 검색 상자에 "CloudShell"을 입력한 다음 CloudShell을 선택합니다.

    2. 콘솔 탐색 모음에서 CloudShell 아이콘을 선택합니다.

    3. 콘솔 왼쪽 하단의 콘솔 도구 모음에서 CloudShell을 선택합니다.

    AWS CloudShell 인터페이스의 주요 기능입니다.

    명령 프롬프트가 표시되면 셸이 상호 작용할 준비가 된 것입니다.

    AWS CloudShell 터미널 인터페이스.
  2. 작업할 사전 설치된 쉘을 선택합니다. 기본 쉘을 변경하려면 명령줄 프롬프트에 다음 프로그램 이름 중 하나를 입력합니다. Bash는 시작 시 실행 중인 기본 쉘입니다 AWS CloudShell.

    Bash

    bash

    Bash(으)로 전환하면 명령 프롬프트의 기호가 $(으)로 업데이트됩니다.

    PowerShell

    pwsh

    PowerShell로 전환하면 명령 프롬프트의 기호가 PS>로 업데이트됩니다.

    Z shell

    zsh

    Z shell(으)로 전환하면 명령 프롬프트의 기호가 %(으)로 업데이트됩니다.

  3. CloudShell 터미널 창에서 가상 컴퓨터에 연결하려면 섹션을 참조하세요Linux, Unix 또는 macOS 로컬 컴퓨터에서 SSH를 사용하여 가상 컴퓨터에 연결.

CloudShell 환경에 사전 설치된 소프트웨어에 대한 자세한 내용은 AWS CloudShell 사용 설명서AWS CloudShell 컴퓨팅 환경을 참조하세요.

이 절차는 로컬 컴퓨터에서 Windows 운영 체제를 사용하는 경우에 적용됩니다. 이 절차에서는 get-instance AWS CLI 명령을 사용하여 연결하려는 인스턴스의 사용자 이름과 퍼블릭 IP 주소를 가져옵니다. 자세한 내용은 AWS CLI 명령 참조에서 get-instance를 참조하세요.

중요

이 절차를 시작하기 전에 연결하려는 가상 컴퓨터의 Lightsail 기본 키 페어(DKP)를 가져왔는지 확인합니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터의 키 페어 가져오기 단원을 참조하십시오. 이 절차는 Lightsail DKP의 프라이빗 키를 다음 명령 중 하나에 사용되는 dkp_rsa 파일에 출력합니다.

  1. 명령 프롬프트 창을 엽니다.

  2. 다음 명령을 입력하여 가상 컴퓨터의 퍼블릭 IP 주소와 사용자 이름을 표시합니다. 명령에서를와 같이 가상 컴퓨터 AWS 리전 가 생성된의 코드region-code로 바꿉니다us-east-2. computer-name을 연결하려는 가상 컴퓨터의 이름으로 바꿉니다.

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.username" & aws lightsail get-instance --region region-code --instance-name computer-name | jq -r ".instance.publicIpAddress"

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.username" & aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r ".instance.publicIpAddress"

    응답에는 다음 예제와 같이 가상 컴퓨터의 사용자 이름과 퍼블릭 IP 주소가 표시됩니다. 이 절차의 다음 단계에서 필요하므로 이 값을 기록해 둡니다.

    가상 컴퓨터의 사용자 이름과 퍼블릭 IP 주소.
  3. 다음 명령을 입력하여 가상 컴퓨터와 SSH 연결을 설정합니다. 명령에서 user-name을 로그인 사용자 이름으로 바꾸고 public-ip-address를 가상 컴퓨터의 퍼블릭 IP 주소로 바꿉니다.

    ssh -i dkp_rsa user-name@public-ip-address

    ssh -i dkp_rsa ubuntu@192.0.2.0

    Lightsail for Research의 Ubuntu 가상 컴퓨터에 설정된 SSH 연결을 보여 주는 다음 예제와 유사한 응답이 표시됩니다.

    가상 컴퓨터에 설정된 SSH 연결

    가상 컴퓨터에 대한 SSH 연결을 성공적으로 설정했으니 다음 섹션을 계속 진행하여 다음 단계를 추가로 진행합니다.

이 절차는 로컬 컴퓨터에서 Linux, Unix 또는 macOS 운영 체제를 사용하는 경우에 적용됩니다. 이 절차에서는 get-instance AWS CLI 명령을 사용하여 연결하려는 인스턴스의 사용자 이름과 퍼블릭 IP 주소를 가져옵니다. 자세한 내용은 AWS CLI 명령 참조에서 get-instance를 참조하세요.

중요

이 절차를 시작하기 전에 연결하려는 가상 컴퓨터의 Lightsail 기본 키 페어(DKP)를 가져왔는지 확인합니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터의 키 페어 가져오기 단원을 참조하십시오. 이 절차는 Lightsail DKP의 프라이빗 키를 다음 명령 중 하나에 사용되는 dkp_rsa 파일에 출력합니다.

  1. 터미널 창을 엽니다.

  2. 다음 명령을 입력하여 가상 컴퓨터의 퍼블릭 IP 주소와 사용자 이름을 표시합니다. 명령에서를와 같이 가상 컴퓨터가 생성된 AWS 리전의 코드region-code로 바꿉니다us-east-2. computer-name을 연결하려는 가상 컴퓨터의 이름으로 바꿉니다.

    aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.username' && aws lightsail get-instance --region region-code --instance-name computer-name | jq -r '.instance.publicIpAddress'

    aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.username' && aws lightsail get-instance --region us-east-2 --instance-name MyJupyterComputer | jq -r '.instance.publicIpAddress'

    응답에는 다음 예제와 같이 가상 컴퓨터의 사용자 이름과 퍼블릭 IP 주소가 표시됩니다. 이 절차의 다음 단계에서 필요하므로 이 값을 기록해 둡니다.

    가상 컴퓨터의 사용자 이름과 퍼블릭 IP 주소.
  3. 다음 명령을 입력하여 가상 컴퓨터와 SSH 연결을 설정합니다. 명령에서 user-name을 로그인 사용자 이름으로 바꾸고 public-ip-address를 가상 컴퓨터의 퍼블릭 IP 주소로 바꿉니다.

    ssh -i dkp_rsa user-name@public-ip-address

    ssh -i dkp_rsa ubuntu@192.0.2.0

    Lightsail for Research의 Ubuntu 가상 컴퓨터에 설정된 SSH 연결을 보여 주는 다음 예제와 유사한 응답이 표시됩니다.

    가상 컴퓨터에 설정된 SSH 연결

    가상 컴퓨터에 대한 SSH 연결을 성공적으로 설정했으니 다음 섹션을 계속 진행하여 다음 단계를 추가로 진행합니다.

다음 단계로 이동합니다.

가상 컴퓨터에 SSH 연결을 성공적으로 설정한 후 다음 추가 단계를 완료할 수 있습니다.