SSH Key 생성

ssh-keygen -t ed25519

Github 매뉴얼에서는 -c <이메일> 옵션을 사용하는데, 일반 ssh 로그인에서는 필요 없는 것으로 보인다.
생략하면 <username>@<hostname>으로 자동 입력됨.

SSH Agent에 키 등록

ssh-add ~/.ssh/<...ed25519>

두 번째 인자는 private key 파일이어야 한다.

Public Key 복사

ssh-copy-id -i <...pub> -p <port> <host>

-i 옵션 인자는 public key 파일이어야 한다.

인증 과정 확인 (디버그 출력)

ssh -v -p <port> <host>