Linux

[Linux] sftp 키 생성 방법

IT-PAPA 2024. 8. 19. 06:26
728x90
반응형

SFTP 키 생성에 사용되는 주요 옵션과 예시를 표로 정리해 보았습니다. 각 옵션과 예시를 통해 다양한 상황에 맞게 SSH 키를 생성할 수 있습니다.

옵션 설명 예시 설명
-t 키 타입 지정 (rsa, dsa, ecdsa, ed25519) ssh-keygen -t rsa RSA 타입의 키 생성
-b 키 길이 지정 (비트) ssh-keygen -t rsa -b 2048 2048비트 길이의 RSA 키 생성
-C 코멘트 추가 ssh-keygen -t rsa -C "your_email@example.com" 키에 이메일 주소를 코멘트로 추가
-f 파일 경로 지정 ssh-keygen -t rsa -f ~/.ssh/my_custom_key 지정된 경로에 키 파일 저장
-N 패스프레이즈 설정 ssh-keygen -t rsa -N "mypassword" 패스프레이즈를 "mypassword"로 설정

 

예시 명령어와 설명

기본 RSA 키 생성:

RSA 타입의 2048비트 키를 생성하고, 코멘트로 이메일 주소를 추가합니다.

ssh-keygen -t rsa -b 2048 -C "your_email@example.com"

 

ED25519 키 생성:

ED25519 타입의 키를 생성하고, 코멘트로 이메일 주소를 추가합니다.

ssh-keygen -t ed25519 -C "your_email@example.com"

 

패스프레이즈 없는 키 생성:

RSA 타입의 4096비트 키를 생성하고, 패스프레이즈를 설정하지 않습니다.

ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -N ""

 

특정 경로에 키 생성:

RSA 타입의 2048비트 키를 생성하고, 지정된 경로에 저장합니다.

ssh-keygen -t rsa -b 2048 -C "your_email@example.com" -f ~/.ssh/my_custom_key

 

DSA 키 생성:

DSA 타입의 1024비트 키를 생성하고, 코멘트로 이메일 주소를 추가합니다.

ssh-keygen -t dsa -b 1024 -C "your_email@example.com"

 

추가 설정

공개 키 확인:

생성된 공개 키를 확인합니다.

cat ~/.ssh/id_rsa.pub

클라이언트에 공개 키 전달:

클라이언트의 ~/.ssh/authorized_keys 파일에 공개 키를 추가합니다.

ssh-copy-id -i ~/.ssh/id_rsa.pub 사용자명@클라이언트IP

 

728x90
반응형
LIST