728x90
개인 키로 공개 키 생성하는 방법
ssh-keygen 도구를 사용하여 가능합니다.
개인 키 파일이 .pem 형식일 경우 이를 사용하여 .pub 형식의 공개 키를 생성할 수 있습니다.
1. 개인 키로부터 공개 키 생성
ssh-keygen 명령을 사용하여 .pem 파일로부터 공개 키를 생성할 수 있습니다.
ssh-keygen -y -f ~/aws-key/keyfile.pem > ~/aws-key/keyfile.pub
- -y 옵션은 공개 키를 출력하도록 합니다.
- -f 옵션은 입력 파일(개인 키 파일)을 지정합니다.
- > 연산자는 출력(공개 키)을 지정된 파일로 리디렉션합니다.
개인 키 파일(keyfile.pem)로부터 공개 키 파일(keyfile.pub)을 생성합니다.
2. 생성된 공개 키 확인
생성된 공개 키 파일(keyfile.pub)을 확인할 수 있습니다.
cat ~/aws-key/keyfile.pub
3. 공개 키를 원격 서버에 복사
생성된 공개 키 파일을 ssh-copy-id 명령을 사용하여 원격 서버에 복사합니다.
ssh-copy-id -i ~/aws-key/keyfile.pub vagrant@192.168.10.111
4. 공개 키를 직접 원격 서버에 복사
ssh-copy-id 명령을 사용하지 않고 직접 공개 키를 원격 서버의 ~/.ssh/authorized_keys 파일에 추가할 수도 있습니다.
cat ~/aws-key/keyfile.pub | ssh vagrant@192.168.10.111 'cat >> ~/.ssh/authorized_keys'
또는
cat ~/aws-key/keyfile.pub | ssh vagrant@192.168.10.111 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh'
개인 키로부터 공개 키를 생성하고 이를 원격 서버에 복사하여 SSH 접속을 설정할 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에 lftp를 설치하고 사용하는 방법 (1) | 2024.07.16 |
---|---|
[draft] 우분투에 CRI-tools를 설치하는 방법 (0) | 2024.07.15 |
[draft] FTP 서버에 접속하고 모든 파일을 로컬 디렉토리에 다운로드하는 스크립트 (0) | 2024.07.11 |
[draft] docker compose의 version 속성이 폐지되었다는 경고 메시지 (0) | 2024.07.07 |
[draft] Docker Compose를 사용하여 Blue-Green 배포를 구현하는 방법 (0) | 2024.07.06 |