원격 SSH 서버에 비밀번호 없이 키를 통해 접속하는 방법에 대해 알아보겠다. 간단하지만 실제로 자주 사용한다.
로컬 서버에서 키 생성:
# 경로, 비밀번호 모두 엔터
ssh-keygen -t rsa
# 공개키 복사
cat ~/.ssh/id_rsa.pub
원격 서버에 공개키 추가:
# 원격 서버 접속
ssh user_id@server_address
# 공개키 추가. 공개키 붙여넣기 후 EOF 입력하고 엔터
cat >> ~/.ssh/authorized_keys << EOF
이제 로컬 서버에서 원격 서버로 비밀번호 없이 접속이 가능하다.