반응형

프라이빗키를 만들어보자. 보통 SSH-KEY라고 한다. 웹서버에 접속할때 일반적으로 아이디와 암호를 가지고 접속하는데 그렇지 않고 sshkey를 만들어서 접속하는 방법이다.

 

우선 윈도우에서 명령프롬프트를 연다.

 

d:\ssh-keygen -t rsa -b 2048 -f server-key

 

이렇게 입력하고 엔터를 치면 뭔가 물어보는데 그냥 엔터치면 된다.그러면 d드라이브 루트에 파일이 두개가 생긴다.

 

server-key와 server-key.pub 파일이 생긴다.

 

이제 서버에 접속한다. 그리고 앞시간에 WORK_DIR에 입력했던 경로로 이동한다.

 

$mkdir .ssh

$touch ~/.ssh/authorized_keys
$sudo chmod 600 ~/.ssh/authorized_keys

 

그리고 아까 윈도우에서 만든 server-key.pub 파일의 내용을 서버의 authorized_keys에 넣어준다.

 

이제 윈도우에서 만든 server-key파일의 이름을 server-key.pem으로 바꾸고 이 파일을 이용해서 서버에 접속하는 것이다. 그러니 이 파일의 내용을 복사해서 SSH_PRIVATE_KEY 값에 입력해준다.

 

그러면 이제 Action으로 가보면 아까 빨간색이었던 버튼이 초록색으로 바뀌어 있을 것이다. 시간이 좀 걸릴수도 있다.

 

 

이렇게 뜨면 성공이다. 만약 빨간색이면 빨간색을 눌러서 로그를 확인해보고 로그에 나와있는 오류를 확인하자.

 

이제 pc에서 작업을 하고 커밋을 하고 푸시를 하면 자동으로 배포가 되는것을 확인할 수 있다.

 

- 참고한 블로그 (감사합니다.)

https://velog.io/@sussa3007/Ubuntu-%EC%9A%B0%EB%B6%84%ED%88%AC-SSH-.pem-%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D-%EB%B0%8F-%EB%B3%B4%EC%95%88-%EC%84%A4%EC%A0%95

 

[Ubuntu] 우분투 SSH .pem 원격 접속 및 보안 설정

우분투 SSH 구축까지 완료 하였다. 보안을 위해 ID/PW 접속을 차단하고 .pem Key 원격 접속만 허용 및 기본 보안 설정을 확인 해 본다.서버와 클라이언트에서 별도의 작업을 해 주어야 하기 때문에 복

velog.io

https://moneygear.tistory.com/41#google_vignette

 

Github Actions로 초간단 코드 배포하기 (SSH)

이번 포스팅에서는 Github Actions를 이용해 아주 간단하게 코드를 원격 리눅스 서버에 배포하는 기능을 구성해보도록 하겠다. 코드 배포에는 Ubuntu를 기준으로 작성되었으며 SSH와 SCP를 이용한다.

moneygear.tistory.com

https://www.programonaut.com/how-to-deploy-a-git-repository-to-a-server-using-github-actions/

 

반응형

+ Recent posts