Server

ubuntu ssh key-pair 생성 및 적용

하루이2222 2024. 7. 23. 02:47
  1. 키 페어 생성:

    ssh-keygen -t rsa -b 2048 -m PEM -f ~/.ssh/your_key_name.pem

    여기서 your_key_name을 원하는 키 파일 이름으로 바꾸면 됨.

  2. 키 페어 생성 과정:

    • 명령어를 실행하면 키 생성 위치를 묻는 메시지가 나옴. 기본 위치를 그대로 사용하려면 Enter 키를 누르면 됨.
    • Passphrase를 설정할 것인지 묻는 메시지가 나옴. 원한다면 입력하고, 설정하지 않으려면 Enter 키를 누르면 됨.
  3. 권한 설정:
    생성된 .pem 파일의 권한을 설정해야 함:

    chmod 400 ~/.ssh/your_key_name.pem
  4. 공개 키 추출:
    PEM 형식의 개인 키에서 공개 키를 추출하려면 다음 명령어를 사용:

    ssh-keygen -y -f ~/.ssh/your_key_name.pem > ~/.ssh/your_key_name.pub
  5. 공개 키를 서버에 추가:
    공개 키를 SSH 서버의 authorized_keys 파일에 추가하여 접근을 허용할 수 있음:

    ssh-copy-id -i ~/.ssh/your_key_name.pub user@remote_host

    여기서 user@remote_host는 원격 서버의 사용자 이름과 호스트 주소로 대체하면 됨.

** pub 파일은 서버 , pem 파일은 클라이언트 **