간단히 실행되는 스크립트를 만들고 싶습니다. ssh-keygen -t rsa
. 그러나 그것을 3 번 통과하는 방법은 무엇입니까?
답변
시험:
ssh-keygen -t rsa -N "" -f my.key
-N ""
빈 암호를 사용하도록 지시합니다 (대화 형 스크립트에서 두 개의 입력과 동일).
-f my.key
키를 저장하도록 지시합니다. my.key
(적절하다고 생각되는대로 변경).
모든 것이 Enter 키를 제공 할 필요없이 실행됩니다. 🙂
대화 형 스크립트에 엔터를 보내려면 :
echo -e "\n\n\n" | ssh-keygen -t rsa
답변
암호가있는 버전은 다음과 같습니다.
$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q
- -q는 무음 용입니다.
답변
더 필요하다는 점을 제외하고는 Michel Marro 와 동의합니다 . 파일이 이미 존재하는 경우에도 덮어 써야하는지 묻는 대화 형 상태입니다.
이 질문 의 답을 사용하십시오 .
yes y | ssh-keygen -q -t rsa -N '' >/dev/null
덮어 쓰기 메시지를 차단하려면 null로 리디렉션해야합니다.
답변
echo -e "\n"|ssh-keygen -t rsa -N ""
답변
보안 및 성능 을 위해 ed25519 를 사용하는 것이 좋습니다 .
yes "y" | ssh-keygen -o -a 100 -t ed25519 -C "Bla Bla" -f /mypath/bla -N ""
여기
-o
이전 PEM 대신 OpenSSH 키 형식 (OpenSSH 6.5 이상 필요)
-a
DH-GEX 후보자를 선별하는 동안 소수성 테스트의 수
-t
키 유형 (ed25519, RSA, DSA 등)
-f /mypath/bla
출력 파일 경로 및 이름
-N ""
빈 단계 사용
와 yes "y"
어떤 상호 작용을위한.
두 개의 파일을 생성합니다
/mypath/bla
/mypath/bla.pub
여기서 bla
파일이 개인이며,bla.pub
공공입니다.