# 3. VScode에서 SSH 원격 접속하기

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/DeTMKfuLagf1tN18VHAN/image.png" alt=""><figcaption></figcaption></figure>

SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다.

SSH 환경 프리셋으로 생성된 프로젝트에서 원격으로 연구를 진행하실 수 있습니다.

## SSH 프로젝트 생성하기

1. Yennefer Studio - 메인 화면의  **"프로젝트 만들기"** 버튼 클릭 후 프로젝트 정보를 입력합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/EwZlGd1WDBxRh9nu7yg7/image.png" alt=""><figcaption></figcaption></figure>

2. “환경 프리셋 선택” 단계에서 사용성에 따라 **SSH(CPU) 또는 SSH(GPU)**&#xC744; 선택합니다.<br>

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/MeT6BLTbasM8B3EET6PT/image.png" alt=""><figcaption></figcaption></figure>

3. 머신 선택 단계에서 프로젝트에 활용할 자원을 선택합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/fYmsISqk0Df3s7ujfu5e/image.png" alt=""><figcaption></figcaption></figure>

4. **“완료”** 버튼을 클릭하시면 정상적으로 SSH 프로젝트 생성이 완료됩니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/XQirU4aJ5yo8oJhiyLI7/image.png" alt=""><figcaption></figcaption></figure>

5. SSH 정보 확인을 위해 프로젝트 상세페이지 우측의 **“프로젝트 활성화”** 버튼을 클릭합니다.<br>

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/MMpoj1i0mxLMiclPhzio/image.png" alt=""><figcaption></figcaption></figure>

6. **“SSH 정보 보기”** 버튼을 클릭하면, 접속 정보 및 인증 키를 제공 받으실 수 있습니다.\
   이렇게 제공 받은 정보는 VScode에서 원격 접속 시 활용되니 참고하시기 바랍니다.

   <mark style="color:blue;">**또한**</mark> <mark style="color:blue;">**프로젝트 비활성화 시, 기존 인증 키는 폐기되고 새로운 인증키가 부여됩니다.**</mark>

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/6dLeQQf6BfcQo0qIGMlW/image.png" alt=""><figcaption></figcaption></figure>

## VScode에서 SSH 원격 접속하기

1. VSCode에 접속하여, 왼쪽 확장 탭에서 **“Remote-SSH”**&#xB97C; 검색 후 설치합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/FHYLVDb9nRmkjouW1A2j/image.png" alt="" width="563"><figcaption></figcaption></figure>

2. **SSH Configuration File 설정**을 위해 수행할 부분은 다음과 같습니다.

   왼쪽 하단의 **>< 표시**를 누르거나 키보드의  **F1 키를 누르고 SSH를 검색**하여 **설정 파일 열기 메뉴를 클릭합니다.**

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/CjOHs32nZ8MtJW2vuBvI/image.png" alt="" width="563"><figcaption></figcaption></figure>

3. 내 PC의 설정 파일을 선택합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/VN3XEefmatYFLpNSLeHw/image.png" alt="" width="563"><figcaption></figcaption></figure>

4. config 파일을 열어 다음과 같이 작성합니다. \
   (Yennefer Studio에서 생성한 SSH 프로젝트의 “SSH 정보”를 활용하세요.)<br>

   <figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/o2XfqJE4TfpqM0nXWlD4/image.png" alt=""><figcaption></figcaption></figure>

## 원격 서버에 접속하기&#x20;

1. \>< 또는 F1 키를 눌러 **호스트와 연결하기 메뉴**를 클릭합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/W3lGQKMyuc9EdjZpEti4/image.png" alt="" width="563"><figcaption></figcaption></figure>

2. 연결할 호스트를 선택합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/wUlYGQeYc5NgfE35PSZB/image.png" alt=""><figcaption></figcaption></figure>

3. 인증키를 입력합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/8hzPcf45FJR0zGZKPZd1/image.png" alt="" width="563"><figcaption></figcaption></figure>

4. 운영체제를 선택합니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/lWRGLgoBwktSxMoiXTo8/image.png" alt="" width="563"><figcaption></figcaption></figure>

5. 아래와 같이 host가 표시된다면 연결 성공입니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/fQk7Ehrk2ZnwjYD72owY/image.png" alt=""><figcaption></figcaption></figure>

6. 원격접속을 위한 모든 과정이 완료되었고, 이제 연구를 진행할 수 있습니다.

<figure><img src="https://content.gitbook.com/content/6rUKKBL0g8ZAX17UXuwG/blobs/zppT5bwAwfNX6DOoqmAN/image.png" alt="" width="563"><figcaption></figcaption></figure>
