공개키로 비밀번호 없이 SSH 접근

Seongkeun·2022년 11월 30일
1

Linux

목록 보기
6/7
post-thumbnail

서론

보통은 SSH 로 서버에 접근할 때 서버의 비밀번호 입력을 필요로 한다
하지만 서버에 접근할 일이 많다면 여간 귀찮은 일이 아닐 수 없다.
그래서 공개키를 통해 SSH 로 비밀번호 없이 서버에 접근하는 방법을 알아보려고 한다


Client side 에 SSH Public Key 생성

cat ~/.ssh/id_rsa.pub # 생성된 공개키가 있는지 확인

# 만약 없다면
ssh-keygen -t rsa -b 4096 # -t rsa : rsa 알고리즘을 이용, -b 숫자 : key 사이즈 설정
# 이후 물어보는 것들이 나오면 그냥 엔터쳐주면 됨

Public key 를 서버에 복사하기

ssh-copy-id -p {port} {remoteUserName}@{serverIP} 로 내가 서버에 접근할 때 서버가 알아볼 수 있게 나의 public key 를 서버에 복사해 주면 된다

만약 포트번호가 기본(22)이라면 p {port} 부분을 생략해서 ssh-copy-id {remoteUserName}@{serverIP} 만 사용하면 된다

# 예시
ssh-copy-id -p 11003 osk@192.52.46.245

# 포트번호가 22(기본) 일 때
ssh-copy-id osk@192.52.46.245

REFERENCE

profile
지혜는 지식에서 비롯된다

0개의 댓글