전체 글

변화에 집중하기
Cloud

NCP 서버에 SSH Key 이용해서 접속하기

작성 배경 github actions에서 appleboy/ssh-action 쓸 때 계속 아래의 에러가 나타나서 온갖 설정을 바꾸었는데도 해결이 안되었다. 그런데 키가 아닌 비밀번호로 연결을 시도해보니 잘 되었다. 혹시나 key값을 잘못 전달하고 있는지 확인해봤더니, 여태 mobaxterm 통해서 서버에 연결할 때 "Server refused our key" 문구가 뜬 후 비밀번호를 입력해서 연결하고 있었다. 비밀번호 없이 ssh key만을 이용해서 연결가능하다면 깃헙으로도 될 것이라고 생각했고, 실제로도 그랬다. 비슷한 문제를 겪는 사람에게 도움이 되고자 작성했다. ssh: handshake failed: ssh: unable to authenticate, attempted methods [none p..

Cloud

[AWS] EC2 서버에 프로젝트 배포하기

1. EC2 에 프로젝트 클론 받기 1) EC2에 접속해서 git 설치 sudo apt install git git --version 2) git clone으로 프로젝트 저장할 디렉토리 생성 mkdir ~/app && mkdir ~/app/step1 생성된 디렉토리로 이동 : cd ~/app/step1 3) 본인 깃헙 레포 https 주소 복사하기 4) git clone 하기 git clone https주소 방식은 깃헙 비밀번호를 입력해야 하는데 이 방식은 removed되었다고 한다. SSH 방식으로 클론해보자. 이미 만들어진 키가 있는지 확인한다. ~/.ssh 디렉터리로 이동해서 id_ed25519, id_ed25519.pub 혹은 id_rsa와 id_rsa.pub 파일쌍이 있는지 확인한다. $ cd ..

Cloud

[AWS] 데이터 환경 만들기 (free tier) - RDS

2023.08 ver 1. AWS RDS RDS : Relational Database Service. AWS에서 지원하는 클라우드 기반 관계형 데이터베이스. 하드웨서 프로비저닝, 데이터베이스 설정, 패치 및 백업 등의 운영 작업을 자동화해준다. 2. RDS 인스턴스 생성하기 1) DB 선택하기 이번에는 MariaDB를 선택했다. - RDS의 가격은 라이센스 비용 영향을 받는다. 오픈소스인 MySQL, MariaDB, PostgreSQL가 상용디비 보다는 동일한 사양 대비 가격이 낮다. - MariaDB는 MySQL을 기반으로 만들어져서 전반적인 사용법이 비슷하다. 프리티어를 선택한다. 2) 스토리지 선택하기- gp3, 20GiB 스토리지 자동 조정 활성화 끄기 3) 세부설정 4) 인스턴스 구성 - t2..

Cloud

[AWS] AWS 서버 환경 만들기 (free tier) - EC2

2023.08 ver 1. EC2 인스턴스 생성하기 EC2 : Elastic Compute Cloud (C가 2개 있어서 C2). AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버. AWS 프리 티어 설명 - t2.micro 만 가능 - 월 750 시간 제한. 초과시 비용 청구 --> t2.micro 1대만 사용하면 24시간 사용 가능 (24h x 31 days = 744 h) 1) 리전 설정 서울로 설정한다. 2) ec2 인스턴스 시작 화면 상단의 검색창에서 'ec2' 를 검색하면 EC2 대시보드가 나온다. 인스턴스 시작 버튼을 누른다. 인스턴스 = EC2 서비스에 생성된 가상머신 3) AMI(아마존 머신 이미지) 선택하기. AMI : EC2 인스턴스를 시작하는데 필요한 정보를 이미..

falco_
부지런히