2013-01-03 3 views
1

서버 A에서 원격 서버 B로 scp가있는 디렉토리를 복사하려고합니다. 스크립트로이 작업을 수행하기 위해 서버의 개인 키와 공개 키를 생성했습니다. winScp. 내가 쉘 복사 할 때키가 있고 암호가없는 ssh

하지만/임은 키를 생성 할 때 비어 있던 암호

Enter passphrase for key '<DIR>/key.ppk' 

심지어 암호를 요구하기

scp -i <DIR>/key.ppk $tmpDirA/*.war [email protected]$server:$TmpDirB 

를 가량이 스크립트.

모두 서버 (오픈 수세)에서 OpenSSH, 프로토콜 2와 키가이 키가 서버 A로 생성되지 않습니다

그것이 중요합니까 RSA-키가 있나요?

내가 누락 된 부분을 볼 수 없습니다. 어떤 도움을 주셔서 감사합니다.

답변

3

당신은 PUTTY 개인 키를 사용하려고합니까? Openssh는 퍼티 개인 키 파일을 지원하지 않지만 PUTTYgen can export to a format openssh understands입니다.

+0

어리석은 .. .. 그래, 그게 핵심이야. 나는 열쇠를 만들어야한다는 것을 알고있었습니다. 다시 잊어 버렸을 때 아무 생각도 없습니다. 감사 – user1338413

0

ssh가 복사 할 때 올바른 키를 선택 했습니까?

~/.ssh에 설정 파일을 만들고 거기에 다른 호스트를 정의하면 ssh가 올바른 키를 선택합니다.

Linux man page

+0

공개 키입니까? 그는 개인 키 "암호문을 입력하십시오 '

/key.ppk'"을 입력하면 ssh가 올바른 개인 키를 선택합니다. – user1338413

관련 문제