y-seo
y-seo의 딩코 기록들
y-seo
  • 분류 전체보기 (174)
    • Computer Science (49)
      • Database Design & Query Lan.. (10)
      • Network Security (16)
      • Software Engineering (6)
      • Computer Network (17)
    • Spring (50)
      • Spring-Basic (11)
      • SpringBoot-AWS (7)
      • SpringBoot&JPA (22)
      • 토비의 스프링 (3)
      • + α (7)
    • Cloud (22)
      • AWS (4)
      • GCP (1)
      • ElasticSearch (17)
    • Test (3)
    • Project (4)
    • Algorithm (24)
      • 개념 (9)
      • 문제풀이 (15)
    • AI (3)
      • About (2)
      • AIDU ez (1)
    • IT (5)
      • SQLD (4)
      • ADsP (1)
    • Error (4)
    • ETC (1)
    • Review (8)
    • Free mover (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

태그

  • 스프링부트
  • 컴퓨터 네트워킹 하향식 접근
  • 알기 쉬운 정보보호개론 3판
  • java
  • Spring
  • 김영한
  • 백준
  • 보안
  • 인프런
  • JPA
  • baekjoon
  • 네트워크
  • springboot
  • 자바
  • 파이썬
  • 알고리즘
  • Python
  • 네트워크보안
  • 스프링
  • algorithm

티스토리

hELLO · Designed By 정상우.
y-seo

y-seo의 딩코 기록들

[GCP] GCP Compute Engine Key 생성, FileZila로 파일 전송 (PuttyGen, Filezila)
Cloud/GCP

[GCP] GCP Compute Engine Key 생성, FileZila로 파일 전송 (PuttyGen, Filezila)

2024. 2. 13. 15:19

 

 GCP Compute Engie에서 SSH Key 생성하기

1. 본인의 VM 인스턴스에서 SSH 연결을 하여 서버로 접속한다.

필자는 가장 쉬운 방법으로 "브라우저 창에서 열기"를 선택하였다.

2. RSA Key Pair를 생성한다.

dudrhy12@beyondvision-instance:~$ ssh-keygen -t rsa -f ~/.ssh/{키파일 이름} -C "{유저 구글 아이디}"

3. Key 값을 확인한다.

cat ~/.ssh/beyondVision-RSAkey.pub

4. Key 값을 등록한다.

메뉴 > 설정 > 메타데이터 > SSH키 에 접속하여 방금 확인한 Key 값을 추가한다.

이후 이 값으로는 Putty에서 SSH 연결을 하거나 Mac에서 SSH 연결을 할 때 사용할 수 있다.

 

 Key file 생성하기

필자는 SpringBoot의 jar파일을 서버에 올리기 위해 FileZila를 사용하고자 하는데 이때 ppk나 pem키 파일이 필요하다. 하지만 GCP에서는 해당 파일을 제공하지 않기 때문에 PuttyGen을 통해 Key 파일을 별도로 만들어주어야 한다.

1. PuttyGen 설치한다.

PuTTYgen - 무료 - 최신 버전 다운로드 (softonic.kr)

 

PuTTYgen

키 생성기 애플리케이션

puttygen.softonic.kr

2. Generate 버튼을 클릭한다.

3. key comment 정보와 Passphrase를 기입한다.

Key fingerprint와 Key comment가 생성되어 나오지만, Key comment에는 GCP의 username을 입력한다. (구글 이메일 주소)

4. Save private key > ppk 파일 다운로드를 받는다.

5. Key 값을 등록한다.

메뉴 > 설정 > 메타데이터 > SSH키 에 접속하여 방금 확인한 Key 값을 추가한다.

(위와 동일)

이제 Key File로 서버에 접근이 가능해졌다!

 

 FileZila로 서버에 jar 파일 전송하기

(1) 좌측 상단의 아이콘을 클릭해 호스트, 사용자, 키파일을 설정한다.

2. Springboot 프로젝트 루트 경로에서 cmd창을 통해 프로젝트를 build 한다.

gradlew clean build -x test

3. gradle > libs 폴더 안에서 jar 파일을 찾을 수 있다.

파일을 더블 클릭하면 전송이 시작된다.

4. 서버에서 Java를 설치한다.

$ sudo apt-get install openjdk-17-jdk

5. jar 파일을 백그라운드 실행한다.

$ nohup java -jar {jar파일명}.jar &

파일 명은 ls 명령어를 통해 확인할 수 있다.

 

 

참고 : 생성된 GCP를 SSH로 접속하기 :: 다시하는 블로그 (tistory.com)

저작자표시 (새창열림)
    y-seo
    y-seo

    티스토리툴바