ssh 키를 생성하는 bash 스크립트의 "Enter" 키 누르기 자동화
간단하게 실행할 수 있는 스크립트를 만들고 싶습니다.ssh-keygen -t rsa그런데 어떻게 세 번 패스할 수 있죠?
시험:
ssh-keygen -t rsa -N "" -f my.key
-N ""는 빈 패스프레이즈를 사용하도록 지시합니다(인터랙티브스크립트에서2개의 입력과 동일).
-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는 무음용입니다.
출처: http://linux.die.net/man/1/ssh-keygen
Michel Marro의 의견에 동의합니다만, 조금 더 필요한 것은 아닙니다.파일이 이미 존재하는 경우, 덮어쓸 필요가 있는지를 묻는 대화식 메시지가 표시됩니다.
이 질문에 대한 답을 사용하세요.
yes y | ssh-keygen -q -t rsa -N '' >/dev/null
덮어쓰기 메시지를 음소거하려면 null로 리다이렉트해야 합니다.
보안 및 퍼포먼스를 위해 ed25519를 사용할 것을 권장합니다.
yes "y" | ssh-keygen -o -a 100 -t ed25519 -C "Bla Bla" -f /mypath/bla -N ""
여기서
-o오래된 PEM이 아닌 OpenSSH 키 형식(OpenSSH 6.5+ 필요)
-aDH-GEX 후보 선별 중 프라이머리 테스트 횟수
-t키 유형(ed25519, RSA, DSA 등)
-f /mypath/bla출력 파일 경로 및 이름
-N ""빈 패스페이즈 사용
그리고.yes "y"상호 작용이 없습니다.
두 개의 파일이 생성됩니다.
/mypath/bla
/mypath/bla.pub
어디서bla파일은 비공개입니다.bla.pub공개되어 있습니다.
echo -e "\n"|ssh-keygen -t rsa -N ""
언급URL : https://stackoverflow.com/questions/3659602/automating-enter-keypresses-for-bash-script-generating-ssh-keys
'programing' 카테고리의 다른 글
| npm 창이 글로벌하게 설치되면 npm ERR! 관련 없음 (0) | 2023.04.11 |
|---|---|
| 이미 리모트로 푸시된 머지 커밋을 되돌리려면 어떻게 해야 합니까? (0) | 2023.04.11 |
| 모듈 또는 시트에 Excel-VBA 코드를 입력하시겠습니까? (0) | 2023.04.11 |
| 언바인드 세그의 용도와 사용법은 무엇입니까? (0) | 2023.04.11 |
| .text, .value 및 .value2의 차이점은 무엇입니까? (0) | 2023.04.11 |