Github 레포지토리 → SettingsSecrets and VariablesActions 이동

image.png

원하는 스코프의 시크릿 생성 (이번엔 레포지토리 시크릿)

image.png

image.png

이렇게 생성해 주면 됨

SSH_KEY는 Github가 서버의 SSH에 접속하기 위해 필요한 키로

로컬에서 생성하여 프라이빗 키를 깃허브에 넣어주면 됨

ssh-keygen -t rsa -b 4096 -f ~/.ssh/github_actions_key

passphrase를 입력하라고 하면 바로 Enter를 눌러 넘어가면 됨(GIthub Actions 쓸 때는 그래야 함)

한번 더 입력하라고 뜰 텐데 다시 Enter 그 후

cat ~/.ssh/github_actions_key  # 이 내용을 SERVER_SSH_KEY에 복사

cat으로 출력한 키는

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
... (그 긴거)
...sladjfosidnfosndfosndfosnfnsdlfnsaldnflsdnfl...
-----END OPENSSH PRIVATE KEY-----

이렇게 뜰 텐데 맨 윗줄 BEGIN 여기랑 맨 아래 END 까지 모두 포함해서 시크릿 값으로 넣어야 함

이후 퍼블릭 키는 서버 ssh 접속해서 추가해 줘야 함. 로컬에서