2010-08-13 5 views
2

원격 서버에 scp하고 싶은 야간 데이터베이스 백업이 있습니다. scp가 명령에서 암호로 호출 할 수 없으며 대신 서버의 키를 설정해야한다고 말할 수있는 가까운 거리에 있습니까? 이 당scp를 키를 생성하지 않고 cron에서 비 대화식으로 사용할 수 있습니까?

: http://www.spaceprogram.com/knowledge/cron_scp.html

원격 상자 소유자가 나를 이렇게 당신은 cron 작업을 통해 다른 하나 개의 상자에서 파일을 얻기 위해 무엇을 할 것이라고 키를 설정하지 않습니다?

감사합니다.

답변

1

왜 원격 소유자가 키를 설정하지 않으시겠습니까?

키는 암호와 동일하거나 사용 위치를 추적하기가 쉽기 때문에 더 좋습니다. 올바른 해결책은 의심의 여지없이 키 쌍을 생성하여 무인 인증에 사용하는 것입니다. 당신이 정말로 공개 키 인증없이 scp을 사용해야 할 경우

지금, 당신은 scp에 암호를 입력하는 expect 라이브러리를 사용하여, 또는 ssh 라이브러리를 사용하는 대신 외부 scp 명령을 호출하여 하나 그것을 할 수 있습니다. 어쨌든 scp을 직접 호출하는 대신 cron이 사용하는 래퍼를 설정해야합니다.

+0

나는 무지에서 태어난 두려움의 사례라고 생각합니다. 내가 얻은 대답은 "여기에 파일을 저장할 수 있습니다. 우리가 아무것도 추가하거나 변경하지 않습니다." 그러나 파일 소유자는이 특정 서버에 파일을 저장하려고합니다. 나는 Perl에서 SFTP 스크립트를 작성할 수있다. – jerrygarciuh

+0

그곳의 누군가가 선반에서 내려 댔습니다. cron에서 키 기반 인증을 사용하고 있습니다. 감사! – jerrygarciuh

관련 문제