2009-09-30 5 views
2

내 로컬 시스템과 원격 서버가 ssh 키 교환으로 구성되었습니다. 그리고 NET :: FTP 패키지를 사용하여 원격 시스템에서 XML 파일을 가져 오려고합니다. Net :: FTP 패키지를 사용하여 파일 전송을 수행 할 수있는 방법을 제안 할 수 있습니까?Perl에서 암호 대신 SSH 키를 사용하여 파일을 FTP로 전송할 수 있습니까?

+0

XML 파일이란 무엇입니까? –

+1

서버가 ftp도 지원합니까? 어쩌면 SFTP? – innaM

+1

AFAIK FTP는 공용/개인 키 인증을 지원하지 않습니다. SFTP는 FTP와는 다른 프로토콜이며 거의 확실하게 의미합니다. – SpoonMeiser

답변

4

나는 당신이 Net::SFTP을 찾고 있다고 생각합니다.

my $sftp = Net::SFTP->new('some_host_name', { user => 'your_user_name' }); 
$sftp->get('/path/to/xml/file', '/local/path/to/xml/file'); 
관련 문제