tools & libs/ETC

SSH 키 생성

  • -

이번 포스트에서는 SSH 키를 생성해서 Github에 등록하는 과정을 정리해보자.

 

SSH 키 생성 및 적용

 

로컬에서 SSH 키(공개키/비밀키)생성

# 새 SSH 키 생성 (이미 있다면 건너뛰기)
ssh-keygen -t rsa -b 4096 -C "github-actions@multitools"

# 저장 위치 물어보면 엔터 (기본값: ~/.ssh/id_rsa)
# 패스워드 물어보면 엔터 (비밀번호 없이 생성)

 

공개키를 Synology NAS에 복사

# 공개키를 NAS에 복사 
# 22: 서버의 ssh port 번호 
ssh-copy-id -p server_ssh_port userid@host_address

# 또는 수동으로 복사하는 방법:
cat ~/.ssh/id_rsa.pub | ssh quietjun@quietjun.synology.me "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

 

Synology NAS SSH 설정 확인

# NAS에 접속
ssh user_id@server_url
# 권한 설정 (중요!)
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
# 소유자 확인
ls -la ~/.ssh/
# 로그아웃
exit

 

로컬 PC에서 접속 확인

# 비밀번호 없이 접속되는지 확인
ssh -p port_no user_id@server_url

# 성공하면 바로 접속됨 (비밀번호 입력 없이)

 

GitHub Secrets에 Private Key 등록

# 로컬 PC에서 Private Key 내용 출력
cat ~/.ssh/id_rsa

#출력된 내용 전체를 복사합니다 (-----BEGIN부터 -----END까지 모두):

위 내용을 Settings > Secrets and variables > Actions에 등록

 

'tools & libs > ETC' 카테고리의 다른 글

Gitlab actions를 이용한 algorithm MR 피드백 처리  (0) 2026.01.14
[크롬개발자도구] 필터  (10) 2025.07.10
[synology] VPN 설치  (1) 2025.07.07
[synology] HTTPS 설정  (0) 2025.07.06
[oneNote]지우개, 브러쉬 단축키 조합  (0) 2022.09.05
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.