기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 가상 컴퓨터의 키 페어 가져오기 단원을 참조하십시오.
-
Lightsail for Research 콘솔
에서 다음 옵션 중 하나를 선택하여 CloudShell을 시작합니다. -
검색 상자에 "CloudShell"을 입력한 다음 CloudShell을 선택합니다.
-
콘솔 탐색 모음에서 CloudShell 아이콘을 선택합니다.
-
콘솔 왼쪽 하단의 콘솔 도구 모음에서 CloudShell을 선택합니다.
명령 프롬프트가 표시되면 셸이 상호 작용할 준비가 된 것입니다.
-
-
작업할 사전 설치된 쉘을 선택합니다. 기본 쉘을 변경하려면 명령줄 프롬프트에 다음 프로그램 이름 중 하나를 입력합니다. Bash는 시작 시 실행 중인 기본 쉘입니다 AWS CloudShell.
-
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
파일에 출력합니다.
-
명령 프롬프트 창을 엽니다.
-
다음 명령을 입력하여 가상 컴퓨터의 퍼블릭 IP 주소와 사용자 이름을 표시합니다. 명령에서를와 같이 가상 컴퓨터 AWS 리전 가 생성된의 코드
로 바꿉니다region-code
us-east-2
.
을 연결하려는 가상 컴퓨터의 이름으로 바꿉니다.computer-name
aws lightsail get-instance --region
region-code
--instance-namecomputer-name
| jq -r ".instance.username" & aws lightsail get-instance --regionregion-code
--instance-namecomputer-name
| jq -r ".instance.publicIpAddress"예
aws lightsail get-instance --region
us-east-2
--instance-nameMyJupyterComputer
| jq -r ".instance.username" & aws lightsail get-instance --regionus-east-2
--instance-nameMyJupyterComputer
| jq -r ".instance.publicIpAddress"응답에는 다음 예제와 같이 가상 컴퓨터의 사용자 이름과 퍼블릭 IP 주소가 표시됩니다. 이 절차의 다음 단계에서 필요하므로 이 값을 기록해 둡니다.
-
다음 명령을 입력하여 가상 컴퓨터와 SSH 연결을 설정합니다. 명령에서
을 로그인 사용자 이름으로 바꾸고user-name
를 가상 컴퓨터의 퍼블릭 IP 주소로 바꿉니다.public-ip-address
ssh -i dkp_rsa
user-name
@public-ip-address
예
ssh -i dkp_rsa
ubuntu
@192.0.2.0
Lightsail for Research의 Ubuntu 가상 컴퓨터에 설정된 SSH 연결을 보여 주는 다음 예제와 유사한 응답이 표시됩니다.
가상 컴퓨터에 대한 SSH 연결을 성공적으로 설정했으니 다음 섹션을 계속 진행하여 다음 단계를 추가로 진행합니다.
이 절차는 로컬 컴퓨터에서 Linux, Unix 또는 macOS 운영 체제를 사용하는 경우에 적용됩니다. 이 절차에서는 get-instance
AWS CLI 명령을 사용하여 연결하려는 인스턴스의 사용자 이름과 퍼블릭 IP 주소를 가져옵니다. 자세한 내용은 AWS CLI 명령 참조에서 get-instance를 참조하세요.
중요
이 절차를 시작하기 전에 연결하려는 가상 컴퓨터의 Lightsail 기본 키 페어(DKP)를 가져왔는지 확인합니다. 자세한 내용은 Lightsail for Research 가상 컴퓨터의 키 페어 가져오기 단원을 참조하십시오. 이 절차는 Lightsail DKP의 프라이빗 키를 다음 명령 중 하나에 사용되는 dkp_rsa
파일에 출력합니다.
-
터미널 창을 엽니다.
-
다음 명령을 입력하여 가상 컴퓨터의 퍼블릭 IP 주소와 사용자 이름을 표시합니다. 명령에서를와 같이 가상 컴퓨터가 생성된 AWS 리전의 코드
로 바꿉니다region-code
us-east-2
.
을 연결하려는 가상 컴퓨터의 이름으로 바꿉니다.computer-name
aws lightsail get-instance --region
region-code
--instance-namecomputer-name
| jq -r '.instance.username' && aws lightsail get-instance --regionregion-code
--instance-namecomputer-name
| jq -r '.instance.publicIpAddress'예
aws lightsail get-instance --region
us-east-2
--instance-nameMyJupyterComputer
| jq -r '.instance.username' && aws lightsail get-instance --regionus-east-2
--instance-nameMyJupyterComputer
| jq -r '.instance.publicIpAddress'응답에는 다음 예제와 같이 가상 컴퓨터의 사용자 이름과 퍼블릭 IP 주소가 표시됩니다. 이 절차의 다음 단계에서 필요하므로 이 값을 기록해 둡니다.
-
다음 명령을 입력하여 가상 컴퓨터와 SSH 연결을 설정합니다. 명령에서
을 로그인 사용자 이름으로 바꾸고user-name
를 가상 컴퓨터의 퍼블릭 IP 주소로 바꿉니다.public-ip-address
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 연결을 성공적으로 설정한 후 다음 추가 단계를 완료할 수 있습니다.
-
SCP를 사용한 가상 컴퓨터에 연결하여 파일을 안전하게 전송합니다. 자세한 내용은 보안 복사본을 사용하여 Lightsail for Research 가상 컴퓨터로 파일 전송 단원을 참조하십시오.