쉘 스크립트에서 자동으로 사용자를 생성하고 rsa 키를 생성하고 싶습니다. 그러나 rsa 키를 생성하는 동안 이 세 가지 항목에 대한 입력을 제공해야 합니다.
- 키가 저장된 파일(/root/.ssh/id_rsa)을 입력합니다.
- 비밀번호 입력(비밀번호가 없으면 공백):
- 동일한 비밀번호를 다시 입력하세요.
id_rsa 파일(첫 번째 파일)에 대한 사용자 지정 경로와 암호 문구를 위한 공백을 원합니다.
명령을 보내서 이를 달성하려고 했지만 성공하지 못했습니다. 누가 나를 도와줄 수 있나요?
답변1
에서 man ssh-keygen
:
SYNOPSIS
ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1]
[-N new_passphrase] [-C comment] [-f output_keyfile]
다음과 같은 작업을 수행하고 싶을 것입니다.
ssh-keygen -t rsa -N "" -f /wherever/you/want/id_rsa
ssh-keygen
메시지를 무음으로 설정하려면 -q
명령줄에 이 옵션을 추가하세요.