2012-12-25 1 views
3

안녕하세요들과내가 wget과 FTP 프로토콜을 사용하여 다른 하나의 파일을 얻을하고자하는 리눅스 서버에 매일 밤을 실행하는 스크립트를 가지고 ... wget과 SFTP

을 파일을 얻는다. 이 파일은 HTTP를 통해 액세스 할 수없는 폴더 아래에 있습니다.

여기에 사용되는 명령 줄입니다 :

wget --directory-prefix=localFolder ftp://login:[email protected]/path/* 

사이트 액세스가 SFTP로 변경되었습니다. 전에했던 것처럼 파일을 가져올 수 있도록 스크립트를 수정하고 싶지만 SFTP를 사용하여이 작업을 관리하지 마십시오.

ssh-keygen을 사용하여 보안 키를 생성 한 다음 액세스하려는 서버에 복사하려고 시도했지만 시도가되지 않았거나 올바르게 수행하지 못했습니다. ...

도움을 주셔서 감사합니다. :)

+0

wget이 여기 도움이 될 것이라고 생각하지 않습니다. sftp를 지원하지 않습니다. (아무것도 sftp 문서에 나와 관련). 당신은 "컬 (curl)"이라고 생각할 수도 있습니다. – Icarus3

+0

예, 저는 정말 멋진 RTFM을받을 자격이 있습니다. scp는 stackoverflow 사람들 덕분에 이것을 해결했습니다 :) –

답변

4

키를 복사하려면 ssh-copy-id [email protected] 만 있으면됩니다. 컴퓨터에 키가있는 한.

scp을 사용합니다. scp [email protected]:filespec whereto (sftp와 동일한 암호화 및 인증 메커니즘을 사용함)을 지정합니다.

희망이 도움이됩니다.

+0

scp는 sftp와 다릅니다. –

+0

예,하지만 ssh 액세스 권한이있는 경우 (아마도 사용자가 가지고 있음) 대부분의 경우에 좋은 대안입니다. –

+2

많은 사람에게 고마움을 전하기 위해이 문제를 해결하기 위해 scp를 사용했으며 여기에 내가 한 일이 있습니다. ssh-keygen -t rsa로 SSH 키를 만들었습니다. scp로 전송했습니다. 그런 다음 스크립트에서 암호없이 연결하고 scp를 다시 사용하여 파일을 가져옵니다. scp [email protected] :/path/*/localPath/ 누군가가 언젠가는 도움이되기를 바랍니다. :) –

관련 문제