SSH 접속 시 비밀번호 대신 비대칭 암호화 기반 인증 제공.
PEM 파일은 개인 키로, 서버에 설치된 공개 키와 쌍으로 사용.
ssh-keygen -t rsa -b 2048 -m PEM -f my-key.pem
ssh-keygen -y -f my-key.pem > my-key.pub
로컬의 my-key.pub 내용을 복사 후, 접속할 서버의 ~/.ssh/authorized_keys에 추가.
서버에서 다음 명령어로 디렉터리와 파일 권한 설정:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
ssh -i my-key.pem username@server-ip
username: 서버의 사용자 이름.
server-ip: 접속할 서버의 IP 주소.
chmod 600 ~/.ssh/my-key.pem
ssh -i my-key.pem username@server-ip
username: 서버의 사용자 이름.
server-ip: 접속할 서버의 IP 주소.