안녕하세요! 쉘스크립트 질문입니다

가입하고 질문으로 처음인사 드립니다ㅜ
쉘 스크립트에관하여 궁금한것이 있어서 질문드립니다.

openssl을 이용하여 개인인증파일을 생성하려고 합니다.
키생성 ssl 쉘스크립를
#! bin/bash
openssl genrsa -rand rand.dat -des3 1024 > $1.pem
이렇게 생성하여
./ssl wj4276
으로 실행하면 비밀번호 입력하는 부분에서 정지 하는데요

$2라는 파라미터에 비밀번호를 같이 넘겨주어서
./ssl wj4276 1234
입력부분에서 사용자 입력을 기다리지 않고 자동으로 $2(1234)가 입력 되도록 할 수 있는 방법이 있나요?
알려주세요ㅜ

[quote="wj4276":20r76eq8]입력부분에서 사용자 입력을 기다리지 않고 자동으로 $2(1234)가 입력 되도록 할 수 있는 방법이 있나요?
[/quote:20r76eq8]

'expect’라는 스크립트 언어가 있습니다.

주 용도가, 터미널상에서 입력을 기다릴 때 출력 내용에 따라 판단해서 입력할 수 있게 해주는 스크립트입니다.

expect를 통해서 '암호’처럼 사용자가 입력해야 하는 부분을 대신 입력할 수 있도록 할 수 있습니다.

shall과 병합하여서 shall 안에서 expect를 실행시키는 과정에 원하시는 '인자’값을 넘겨받아 실행하도록

할 수도 있으니 한번 살펴보세요.^^

[quote="wj4276":1gx5u2qy]가입하고 질문으로 처음인사 드립니다ㅜ
쉘 스크립트에관하여 궁금한것이 있어서 질문드립니다.

openssl을 이용하여 개인인증파일을 생성하려고 합니다.
키생성 ssl 쉘스크립를
#! bin/bash
openssl genrsa -rand rand.dat -des3 1024 > $1.pem
이렇게 생성하여
./ssl wj4276
으로 실행하면 비밀번호 입력하는 부분에서 정지 하는데요

$2라는 파라미터에 비밀번호를 같이 넘겨주어서
./ssl wj4276 1234
입력부분에서 사용자 입력을 기다리지 않고 자동으로 $2(1234)가 입력 되도록 할 수 있는 방법이 있나요?
알려주세요ㅜ[/quote:1gx5u2qy]

다음과 같이 하시면 비밀키 및 공개키를 만들게 됩니다.
openssl genrsa -rand rand.dat -passout pass:암호 -out $1.pem -des3 1024
openssl rsa -passin pass:암호 -in $1.pem -pubout $1.pub -des3

[quote="protochaos":13nuacmq]
다음과 같이 하시면 비밀키 및 공개키를 만들게 됩니다.
openssl genrsa -rand rand.dat -passout pass:암호 -out $1.pem -des3 1024
openssl rsa -passin pass:암호 -in $1.pem -pubout $1.pub -des3[/quote:13nuacmq]

아…

패키지 자체에 옵션이 있을 수 있다는 생각을 못해봤습니다.

[b:13nuacmq]protochaos[/b:13nuacmq]님 건강하시죠?

스크립트 짤 때 주신 도움으로 저는 지금 우분투에 잘 적응해서 살고 있습니다.^^

[url:13nuacmq]http://ubuntu.or.kr/viewtopic.php?f=22&t=22367[/url:13nuacmq]

[quote="loscane":1yferf80]
[b:1yferf80]protochaos[/b:1yferf80]님 건강하시죠?

스크립트 짤 때 주신 도움으로 저는 지금 우분투에 잘 적응해서 살고 있습니다.^^

[url:1yferf80]http://ubuntu.or.kr/viewtopic.php?f=22&t=22367[/url:1yferf80][/quote:1yferf80]
크… 저는 머 안녕하죠.

스크립트를 작성하게 되면… 자산이 쪼물딱할 수 있는게 많아지고,
리눅스의 자유로움과 편리함을 많이 경험할 수 있게 되죠.

loscane님 보면 이젠 사람들이 말하는 리눅서의 의미에 걸맞는 것 같아요.
^^
활동하시는 모습 보기 좋구요… 앞으로도 좋은 활동 기대됩니다.

protochaos님 loscane님 정말 감사합니다.^^