일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 머신러닝
- Round
- 프로그래머스
- not in
- matplotlib
- 결측값
- join
- seaborn
- solvesql
- having
- Oracle
- 데이터시각화
- PostgreSQL
- SQL
- airflow.cfg
- SUM
- 다중 JOIN
- 데이터리안 웨비나
- SQLite
- 그로스해킹
- 데이터분석
- pandas
- Limit
- GROUPBY
- 파이썬
- TRUNCATE
- MySQL
- hackerrank
- airflow 설치
- 전처리
Archives
- Today
- Total
Milky's note
로컬에서 GCP SSH 접속(Mac) 본문
이번에 회사에서 GCP 접속시에 안쓰는 계정과 ip를 확인해서 지우기로 결정하였다.
그래서 리스트를 쫙 뽑았는데 재택근무를 많이 하고 있음에도 우리집 ip는 없다고 나와서 확인해보니
ssh로 서버에 접속을 하지 않았다. gcp 콘솔으로 들어가서 바로 서버에 접속 했었던 것 같다.
그래서 본격 로컬에서 GCP로 접속하는 방법을 정리하려고 한다.
나의 OS는 Mac이고 그에 맞는 방법을 정리하려고 한다.
1. 로컬에서 터미널 접속 후 ssh-keygen을 사용하여 key를 생성
먼저 keygen을 이용해서 ssh를 사용할 키를 하나 생성한다.
ssh-keygen -t rsa -f [KEY 이름] -C [GCP 접속계정]
ssh-keygen -t rsa -f ~/.ssh/gcp_key -C [GCP 접속계정]
2. key확인 및 gcp 서버에 등록
위에서 만든 key를 확인하고 이를 GCP 서버에 등록을 해주어야한다.
우선 pub 파일을 확인하고 이 내용을 그대로 복사한다.
위에서 복사한 key pub 내용을 GCP 서버로 접속하여 다음과 같은 경로로 접속하여 추가해준다.
vi .ssh/authorized_keys
3. Metadata Public Key 등록
이제 GCP에서 Metadata에 key를 등록해준다.
이 과정이 없으면 다음처럼 권한 오류가 발생한다.
등록하는 방법은 다음과 같다.
우선 [Compute Engine] 항목의 [Metadata] > [SSH KEYS]로 들어간다.
SSH KEYS를 누르면 그동안 SSH 접속을 위해 생성된 계정들과 그의 KEY값 리스트들이 보인다.
그리고 Edit를 눌러서 1에서 만든 key.pub 파일의 내용을 복사해서 넣어주고 SAVE를 하면 끝이다 !
ssh로 접속한 걸 확인할 수 있다.
'DevOps > GCP' 카테고리의 다른 글
[GCP] Google Cloud SDK로 SSH 터널링 (로컬 cmd에서 서버 접속) (1) | 2024.12.18 |
---|---|
[GCP] 랜딩존 설정으로 차단된 Google API 호출 (GA, GSC, Google Ads, Youtube) (3) | 2024.11.15 |
[GCP] VM Instance 생성 및 고정 IP 할당 (0) | 2024.07.10 |
GCP Repositories를 사용해서 Airflow DAG 반영하기 (0) | 2024.05.17 |
Comments