id_rsa, id_rsa.pub 생성하기
- 클라이언트(local)에서 ssh-keygen 명령으로 id_rsa, id_rsa.pub을 생성합니다.
$ ssh-keygen -t rsa
- 위의 명령으로 ssh 공개키와 개인키를 생성합니다. key를 생성하면, 홈 디렉토리내의 .ssh 디렉토리에 id_rsa, id_rsa.pub 두개의 파일이 생성된다.
실행 코드
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/NC517/.ssh/id_rsa):
/c/Users/NC517/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/NC517/.ssh/id_rsa
Your public key has been saved in /c/Users/NC517/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:4jF47PyNk4i3VQ6u9ZaT+v2ahgsf5G4oMNh7pHhTzCg NC517@DESKTOP-9MQT7BS
The key's randomart image is:
....
서버에 id_rsa.pub 집어넣기
- 생성된 id_rsa.pub 파일을 authorized_keys라는 파일로 서버에 복사합니다.
$ scp id_rsa.pub root@localhost:/root/.ssh/authorized_keys
- .ssh 파일이 없다면 아래 명령어로 생성해 주면 됩니다.
$ mkdir ~/.ssh
실행 코드
$ scp id_rsa.pub root@localhost:/root/.ssh/authorized_keys
root@localhost's password:
id_rsa.pub 100% 575 152.4KB/s 00:00
root 계정이 아닌 타 계정 사용 시 따로 등록을 해 주어야 합니다.
CentOS7의 경우 /home/eisen/.ssh/authorized_keys 이더군요.
$ scp id_rsa.pub root@localhost:/home/eisen/.ssh/authorized_keys
실제 접속 이미지
- root 계정
- 밑에 exity는 오타입니다... exit 치려 했어요ㅠ
- eisen 계정
생각보다 쉽죠? ㅎㅎ
Uploaded by Notion2Tistory v1.1.0