authorized_keys 파일을 직접 수정하지 말고 ssh-copy-id 프로그램 사용

공개키를 접속하려는 서버 authorized_keys 파일에 추가하면 편하다. 패스워드 없이 접속할 수 있기 때문이다.

이제까지 난 무식하게 추가했다. 클립보드에 현재 머신의 공개키를 복사한다.

pbcopy < ~/.ssh/id_ed25519.pub

그다음엔 원격 서버에 접속한다. 이때는 ID와 패스워드를 사용해서 접속한다. 접속한 다음 클립보드에 복사한 공개키를 authorized_keys 파일 끝에 추가한다.

ssh user@host
vi ~/.ssh/authorized_keys

ssh-copy-id 프로그램의 존재를 몰랐다. 알고 나니 억울하다. ssh-copy-id 프로그램을 사용하면 공개키를 서버의 authorized_keys 파일에 쉽게 추가할 수 있다.

ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host

클립보드에 복사하고 접속하고 파일 열어서 붙여 넣고 이럴 필요가 없다. ssh-copy-id 프로그램을 사용하면 편하게 추가할 수 있다.

참고

Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com

A Random Post