$ ssh-keygen [옵션]
-t 타입: 암호화 타입을 지정
rsa1: RSA (SSH 버전1)rsa: RSA (SSH 버전2)dsa: DSA (SSH 버전2)-p: 암호 문구 변경-f 파일명: 키 파일 경로 지정-R 호스트명: 지정된 호스트키를 known_hosts 파일에서 삭제$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/jongpak/.ssh/id_rsa):
Enter passphrase(empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/jongpak/.ssh/id_rsa.
Your public key has been saved in /User/jongpak/.ssh/id_rsa.pub.
The key fingerprint is:xx:xx:d3:df:ae:xx:23:42:43:53:xx:xx [email protected]
The key's randomart image is:
+---[RSA 2048]----+
| .... |
| .o.o. |
| +o+o.oo .|
| ..oo.+o.+o.|
| S..o.=*o |
| . ..o===.o|
| o o.oBoB.|
| o..+E* o|
| .. ..... |
+----[SHA256]-----+

생성된 공개키를 대상서버에 등록한다. 대상 서버에 공개키를 등록하려면 ~/.ssh/authorized_keys 파일에 공개키 파일의 내용을 추가하면 된다.
$ ssh-copy-id [-i 비밀키파일] <사용자@대상호스트>