반응형
ssh-keygen 명령어를 이용하여 공개키와 비공개키를 생성한다.
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/webdev/.ssh/id_rsa): /home/webdev/temp/id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/webdev/temp/id_rsa.
Your public key has been saved in /home/webdev/temp/id_rsa.pub.
The key fingerprint is:
a6:1e:04:69:55:83:7b:a0:85:1b:f1:a6:8f:1e:c0:96 webdev@WEBDEV-34
The key's randomart image is:
+--[ RSA 2048]----+
| .o.oo |
| o++ . |
| +=oo |
| . oo+. . |
| E . ..S |
| . . + o |
| o + |
| . o . |
| . . |
+-----------------+
id_rsa 파일과 id_rsa.pub 파일이 생성되는데
id_rsa 파일이 비공개키 파일, id_rsa.pub 파일이 공개키 파일이다.
공개키 파일의 내용을 복사해서 접속 대상 서버의 ~/.ssh/authorized_keys 파일안에 추가해주면 된다.
상황 : A 서버에서 B서버로 SSH 접근을 하려고 한다면
A서버에 접속을 해서 공개/비공개키를 생성한다.
생성된 공개키를 B서버의 ~/.ssh/authorized_keys에 추가해준다.
#스토리지 공유 디렉토리 : /share/dir
#A server 접속
cp ~/.ssh/id_rsa.pub /share/dir/A_rsa.pub
#B server 접속
cat /shared/dir/A_rsa.pub >> ~/.ssh/authorized_keys
공유되는 디렉토리가 없다면 공개키의 내용을 복사해서 b서버의 authorized_keys에 추가해주면 된다.
authorized_keys 파일이 없다면 생성해서 추가해준다.
(복사시 뛰어쓰기 및 줄바꿈에 유의한다.)
반응형
'linux' 카테고리의 다른 글
nginx 수동 ip설정 (0) | 2024.04.23 |
---|---|
pdf파일을 웹사이트에서 보여주기 (0) | 2023.09.04 |
nginx location 정규식 적용 (1) | 2021.01.14 |
gradlew 프록시 설정 (0) | 2021.01.13 |
bash shell 실행 명령어 확인하기 (0) | 2020.08.20 |