

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

# Secure Shell을 사용하여 Lightsail for Research 가상 컴퓨터에 연결
<a name="connect-using-ssh"></a>

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

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

**Topics**
+ [사전 조건 완료](#connect-using-ssh-prerequisites)
+ [SSH를 사용하여 가상 컴퓨터에 연결](#connect-virtual-computer-using-ssh)
+ [다음 단계로 이동합니다.](#connect-using-ssh-next-steps)

## 사전 조건 완료
<a name="connect-using-ssh-prerequisites"></a>

시작하기 전에 다음 사전 조건을 완료합니다.
+ Lightsail for Research의 가상 컴퓨터를 만듭니다. 자세한 내용은 [Lightsail for Research 가상 컴퓨터 생성](create-computer.md) 단원을 참조하십시오.
+ 연결할 가상 컴퓨터가 실행 상태인지 확인합니다. 또한 가상 컴퓨터의 이름과 가상 컴퓨터가 생성된 AWS 리전을 기록해 둡니다. 이 프로세스의 뒷부분에서이 정보가 필요합니다. 자세한 내용은 [Lightsail for Research 가상 컴퓨터 세부 정보 보기](view-computer.md) 단원을 참조하십시오.
+ 연결할 가상 컴퓨터에 포트 22가 열려 있는지 확인합니다. 이는 SSH에 사용되는 기본 포트입니다. 기본적으로 열립니다. 하지만 포트를 닫았으면 계속하기 전에 다시 열어야 합니다. 자세한 내용은 [Lightsail for Research 가상 컴퓨터용 방화벽 포트 관리](manage-ports.md) 단원을 참조하십시오.
+ 가상 컴퓨터의 Lightsail 기본 키 페어(DKP)를 가져옵니다. 자세한 내용은 [가상 컴퓨터용 키 페어 가져오기](get-ssh-keys.md#get-dkp-ssh-keys) 단원을 참조하십시오.
**작은 정보**  
를 사용하여 가상 컴퓨터에 AWS CloudShell 연결하려는 경우 다음 섹션[를 사용하여 가상 컴퓨터에 연결 AWS CloudShell](#connect-using-cloudshell)의 섹션을 참조하세요. 자세한 내용은 [AWS CloudShell이란 무엇입니까?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html)를 참조하십시오. 그렇지 않으면 다음 사전 조건을 계속 진행합니다.
+  AWS Command Line Interface ()를 다운로드하여 설치합니다AWS CLI. 자세한 내용은 *AWS Command Line Interface 버전 2 사용 설명서*의 [AWS CLI최신 버전의 설치 또는 업데이트](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)를 참조하세요.
+ 에 액세스 AWS CLI 하도록를 구성합니다 AWS 계정. 자세한 내용은 *AWS Command Line Interface 버전 2 사용 설명서*의 [구성 기초](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config) 섹션을 참조하세요.
+ jq를 다운로드하여 설치합니다. 다음 절차에서 키 페어 세부 정보를 추출하는 데 사용되는 가볍고 유연한 명령줄 JSON 프로세서입니다. jq 다운로드 및 설치에 대한 자세한 내용은 *jq 웹 사이트*의 [jq 다운로드](https://stedolan.github.io/jq/download/)를 참조하세요.

## SSH를 사용하여 가상 컴퓨터에 연결
<a name="connect-virtual-computer-using-ssh"></a>

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

### 를 사용하여 가상 컴퓨터에 연결 AWS CloudShell
<a name="connect-using-cloudshell"></a>

이 절차는 가상 컴퓨터에 연결하기 위한 최소 설정을 선호하는 경우에 적용됩니다.는에서 직접 시작할 수 있는 사전 인증된 브라우저 기반 쉘을 AWS CloudShell 사용합니다 AWS Management Console. 원하는 쉘(Bash, PowerShell 또는 Z 쉘)을 사용하여 AWS CLI 명령을 실행할 수 있습니다. 명령줄 도구를 다운로드하거나 설치할 필요 없이 이 작업을 수행할 수 있습니다. 자세한 내용은 *AWS CloudShell 사용 설명서*의 [AWS CloudShell시작하기](https://docs.aws.amazon.com/cloudshell/latest/userguide/getting-started.html)를 참조하세요.

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

1. [Lightsail for Research 콘솔](https://lfr.console.aws.amazon.com/ls/research)에서 다음 옵션 중 하나를 선택하여 CloudShell을 시작합니다.

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

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

   1. 콘솔 왼쪽 하단의 콘솔 도구 모음에서 **CloudShell**을 선택합니다.  
![AWS CloudShell 인터페이스의 주요 기능입니다.](http://docs.aws.amazon.com/ko_kr/lightsail-for-research/latest/ug/images/ssh-cloudshell-connect.png)

   명령 프롬프트가 표시되면 셸이 상호 작용할 준비가 된 것입니다.  
![AWS CloudShell 터미널 인터페이스.](http://docs.aws.amazon.com/ko_kr/lightsail-for-research/latest/ug/images/cloudshell-terminal.png)

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

------
#### [ Bash ]

   `bash`

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

------
#### [ PowerShell ]

   `pwsh`

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

------
#### [ Z shell ]

   `zsh`

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

------

1. CloudShell 터미널 창에서 가상 컴퓨터에 연결하려면 섹션을 참조하세요[Linux, Unix 또는 macOS 로컬 컴퓨터에서 SSH를 사용하여 가상 컴퓨터에 연결](#connect-using-ssh-linux).

CloudShell 환경에 사전 설치된 소프트웨어에 대한 자세한 내용은 *AWS CloudShell 사용 설명서*의 [AWS CloudShell 컴퓨팅 환경을](https://docs.aws.amazon.com/cloudshell/latest/userguide/vm-specs.html#pre-installed-software) 참조하세요.

### Windows 로컬 컴퓨터에서 SSH를 사용하여 가상 컴퓨터에 연결
<a name="connect-using-ssh-windows"></a>

이 절차는 로컬 컴퓨터에서 Windows 운영 체제를 사용하는 경우에 적용됩니다. 이 절차에서는 `get-instance` AWS CLI 명령을 사용하여 연결하려는 인스턴스의 사용자 이름과 퍼블릭 IP 주소를 가져옵니다. 자세한 내용은 *AWS CLI 명령 참조*에서 [get-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html)를 참조하세요.

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

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

1. 다음 명령을 입력하여 가상 컴퓨터의 퍼블릭 IP 주소와 사용자 이름을 표시합니다. 명령에서를 `{{region-code}}`와 같이 가상 컴퓨터 AWS 리전 가 생성된의 코드로 바꿉니다`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 주소.](http://docs.aws.amazon.com/ko_kr/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-windows.png)

1. 다음 명령을 입력하여 가상 컴퓨터와 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 연결](http://docs.aws.amazon.com/ko_kr/lightsail-for-research/latest/ug/images/ssh-connected-windows.png)

   가상 컴퓨터에 대한 SSH 연결을 성공적으로 설정했으니 [다음 섹션](#connect-using-ssh-next-steps)을 계속 진행하여 다음 단계를 추가로 진행합니다.

### Linux, Unix 또는 macOS 로컬 컴퓨터에서 SSH를 사용하여 가상 컴퓨터에 연결
<a name="connect-using-ssh-linux"></a>

이 절차는 로컬 컴퓨터에서 Linux, Unix 또는 macOS 운영 체제를 사용하는 경우에 적용됩니다. 이 절차에서는 `get-instance` AWS CLI 명령을 사용하여 연결하려는 인스턴스의 사용자 이름과 퍼블릭 IP 주소를 가져옵니다. 자세한 내용은 *AWS CLI 명령 참조*에서 [get-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html)를 참조하세요.

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

1. 터미널 창을 엽니다.

1. 다음 명령을 입력하여 가상 컴퓨터의 퍼블릭 IP 주소와 사용자 이름을 표시합니다. 명령에서를 `{{region-code}}`와 같이 가상 컴퓨터가 생성된 AWS 리전의 코드로 바꿉니다`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 주소.](http://docs.aws.amazon.com/ko_kr/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-linux.png)

1. 다음 명령을 입력하여 가상 컴퓨터와 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 연결](http://docs.aws.amazon.com/ko_kr/lightsail-for-research/latest/ug/images/ssh-connected-linux.png)

   가상 컴퓨터에 대한 SSH 연결을 성공적으로 설정했으니 [다음 섹션](#connect-using-ssh-next-steps)을 계속 진행하여 다음 단계를 추가로 진행합니다.

## 다음 단계로 이동합니다.
<a name="connect-using-ssh-next-steps"></a>

가상 컴퓨터에 SSH 연결을 성공적으로 설정한 후 다음 추가 단계를 완료할 수 있습니다.
+ SCP를 사용한 가상 컴퓨터에 연결하여 파일을 안전하게 전송합니다. 자세한 내용은 [보안 복사본을 사용하여 Lightsail for Research 가상 컴퓨터로 파일 전송](connect-using-scp.md) 단원을 참조하십시오.