ssh-keygen

$ ssh-keygen [옵션]
$ 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

$ ssh-copy-id [-i 비밀키파일] <사용자@대상호스트>