쉘 스크립트에서 id_rsa에 기본 경로 제공

쉘 스크립트에서 id_rsa에 기본 경로 제공

쉘 스크립트에서 자동으로 사용자를 생성하고 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명령줄에 이 옵션을 추가하세요.

관련 정보