GCP 초보자가 GCE 가상 머신을 시작하고 SSH 연결을 시도했습니다.
4216 단어 gcp
소개
두 번째 기사입니다.
이번에는 GCP를 사용한 GCE의 가상 환경 구축과 구축한 GCE의 가상 환경에 SSH 접속을 실시했습니다.
나 나름의 해석 및 어떤 일을 했는지 해설하고 싶습니다.
이번 목적
GCP로 클라우드 만들기
GCP란?
GCP는 Google이 클라우드에서 제공하는 서비스 중 하나로 가상 머신(GCE), 데이터 스토리지(GCS), 머신러닝, BigData 분석 도구 등 다양한 서비스를 제공합니다.
클라우드 시작
1. 프로젝트를 만듭니다.
2. 왼쪽 메뉴에서 Compute Engine을 선택하고 VM 인스턴스를 클릭합니다.
3. 만들기 버튼을 눌러 인스턴스를 만듭니다.
SSH 연결
SSH란?
통신을 암호화하는 기술. SSH에는 비밀번호 인증 방식과 공개 키 인증 방식의 두 가지가 있습니다. 이번에는 공개키 암호 방식을 사용했습니다.
공개키 인증 방식이란?
1. 클라이언트 측에서 공개 키와 개인 키를 만듭니다.
2. 공개 키를 서버 측으로 전달합니다.
3. 개인 키를 사용하여 서버에 액세스할 수 있습니다.
SSH 연결 실천
방금 시작한 GCE 가상 환경에 대해 SSH 연결을 실제로 수행합니다.
1. 명령 프롬프트를 시작하고 다음 명령을 실행합니다. 이제 공개 키와 개인 키를 만듭니다.
ssh-keygen -t rsa -f 鍵の名前 -C ユーザー名
「키명.pub」가 공개키, 「키명」이 비밀키가 됩니다.
2. Windows PowerShell 시작 다음 명령을 실행합니다. 이제 공개 키의 내용을 확인할 수 있습니다.
cat 公開鍵名(鍵名.pub)
3. 공개 키의 내용을 가상 시스템에 전달합니다.
(1) VM 인스턴스의 페이지로 이동하여 액세스할 서버를 클릭하여 상세 페이지로 이동합니다.
(2) 편집을 클릭하고 2에서 본 공개 키의 내용을 복사하여 저장합니다.
4. 명령 프롬프트에서 다음 명령을 실행합니다. 이제 가상 머신에 액세스할 수 있습니다. 외부 IP는 GCP의 VM 인스턴스 페이지에서 확인할 수 있습니다.
ssh 外部IP -i ~/.ssh/my-ssh-key -p 22 - C ユーザー名
명령 입력 후 이러한 화면이 나오면 액세스 성공입니다.
포트 번호 변경
1. 클라우드에 액세스합니다.
2. 다음 명령을 실행합니다. 이렇게 하면 가상 시스템의 구성 파일에 액세스할 수 있습니다.
sudo vi /etc/ssh/sshd_config
3.5행째에 「Port 숫자(디폴트는 22)」라고 기재되어 있는 곳이 있으므로, 거기의 숫자를 다른 숫자로 변경합니다.
4. 방화벽 설정
(1) 액세스하려는 클라우드의 "네트워크 고급 설정"을 엽니다.
(2) 방화벽 규칙을 선택하고 default-allow-ssh를 클릭합니다.
(3)편집을 클릭. tcp의 포트 번호를 3으로 변경한 번호를 넣고 저장합니다.
5. 다음 명령을 실행합니다. 이제 가상 머신을 다시 시작할 수 있습니다.
sudo systemctl restart ssh
5. 시도에 다음 명령을 실행하여 액세스할 수 있는지 확인
ssh 外部IP -i ~/.ssh/my-ssh-key -p 変更したポート番号
감상
이번에는 처음으로 GCE의 구 가상 환경 구축을 실시했습니다.
처음이라고 하는 것도 있어, 꽤 시간이 걸렸습니다만 어떻게든 할 수 있었습니다.
향후는 개인적으로 구축한 가상 머신을 사용해, 웹 페이지의 작성 등해 보고 싶습니다.
Reference
이 문제에 관하여(GCP 초보자가 GCE 가상 머신을 시작하고 SSH 연결을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rsuzuki319/items/5787a23da4919d170bf3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
SSH란?
통신을 암호화하는 기술. SSH에는 비밀번호 인증 방식과 공개 키 인증 방식의 두 가지가 있습니다. 이번에는 공개키 암호 방식을 사용했습니다.
공개키 인증 방식이란?
1. 클라이언트 측에서 공개 키와 개인 키를 만듭니다.
2. 공개 키를 서버 측으로 전달합니다.
3. 개인 키를 사용하여 서버에 액세스할 수 있습니다.
SSH 연결 실천
방금 시작한 GCE 가상 환경에 대해 SSH 연결을 실제로 수행합니다.
1. 명령 프롬프트를 시작하고 다음 명령을 실행합니다. 이제 공개 키와 개인 키를 만듭니다.
ssh-keygen -t rsa -f 鍵の名前 -C ユーザー名
「키명.pub」가 공개키, 「키명」이 비밀키가 됩니다.
2. Windows PowerShell 시작 다음 명령을 실행합니다. 이제 공개 키의 내용을 확인할 수 있습니다.
cat 公開鍵名(鍵名.pub)
3. 공개 키의 내용을 가상 시스템에 전달합니다.
(1) VM 인스턴스의 페이지로 이동하여 액세스할 서버를 클릭하여 상세 페이지로 이동합니다.
(2) 편집을 클릭하고 2에서 본 공개 키의 내용을 복사하여 저장합니다.
4. 명령 프롬프트에서 다음 명령을 실행합니다. 이제 가상 머신에 액세스할 수 있습니다. 외부 IP는 GCP의 VM 인스턴스 페이지에서 확인할 수 있습니다.
ssh 外部IP -i ~/.ssh/my-ssh-key -p 22 - C ユーザー名
명령 입력 후 이러한 화면이 나오면 액세스 성공입니다.
포트 번호 변경
1. 클라우드에 액세스합니다.
2. 다음 명령을 실행합니다. 이렇게 하면 가상 시스템의 구성 파일에 액세스할 수 있습니다.
sudo vi /etc/ssh/sshd_config
3.5행째에 「Port 숫자(디폴트는 22)」라고 기재되어 있는 곳이 있으므로, 거기의 숫자를 다른 숫자로 변경합니다.
4. 방화벽 설정
(1) 액세스하려는 클라우드의 "네트워크 고급 설정"을 엽니다.
(2) 방화벽 규칙을 선택하고 default-allow-ssh를 클릭합니다.
(3)편집을 클릭. tcp의 포트 번호를 3으로 변경한 번호를 넣고 저장합니다.
5. 다음 명령을 실행합니다. 이제 가상 머신을 다시 시작할 수 있습니다.
sudo systemctl restart ssh
5. 시도에 다음 명령을 실행하여 액세스할 수 있는지 확인
ssh 外部IP -i ~/.ssh/my-ssh-key -p 変更したポート番号
감상
이번에는 처음으로 GCE의 구 가상 환경 구축을 실시했습니다.
처음이라고 하는 것도 있어, 꽤 시간이 걸렸습니다만 어떻게든 할 수 있었습니다.
향후는 개인적으로 구축한 가상 머신을 사용해, 웹 페이지의 작성 등해 보고 싶습니다.
Reference
이 문제에 관하여(GCP 초보자가 GCE 가상 머신을 시작하고 SSH 연결을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rsuzuki319/items/5787a23da4919d170bf3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(GCP 초보자가 GCE 가상 머신을 시작하고 SSH 연결을 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rsuzuki319/items/5787a23da4919d170bf3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)