Linux 용 명령 줄 FTPS (SFTP 아님) 클라이언트 [닫기]


42

FTPS를 사용하여 서버에서 파일을 다운로드하려면 Linux 시스템에서 스크립트를 설정해야합니다. 어떤 옵션이 있습니까?

답변:


40

lftp를 사용 하면 ftp를 쉽게 처리하고 "lftp-script"를 만들 수 있습니다

lftp- 스크립트 :

debug 10
open ftps://ftp.blah.org
get <yourfile>

과:

lftp -f lftp-script

또는 lftpget을 사용하십시오 :

lftpget ftps://user:password@ftp.blah.org/path/to/file.iso

2
lftp의 경우 +1 IMO는 최고의 커맨드 라인 ftp 클라이언트입니다.
cas

15

curl ftps : //server.com/ 또는 curl --ftp-ssl ftp://server.com/


2
설치할 수없는 경우 lftpcurl이 유일한 옵션 인 것 같습니다 (일반적으로 모든 주요 배포판에서 핵심 유틸리티로 포함됨)
Ray

2

ncftpget

ncftpput

ncftp와 함께 제공되는 것 같습니다.

편집 : SFTP 지원이 아니라 내 잘못이라고 생각합니다. 로부터 NCFTP 자주 묻는 질문 :

Q. NcFTP는 SFTP / SSL / SSH 터널의 보안 FTP 모드를 지원합니까?

A. NcFTP는 모든 유형의 암호화 또는 보안 FTP를 기본적으로 지원하지 않습니다. SSH over FTP 터널과 같은 해킹과의 모든 유형의 상호 작용은 지원하지 않습니다. 향후 보안 FTP 모드를 구현할 수 있지만 ETA를 요청하지 마십시오.


FAQ 항목으로 판단하면 NcFTP는 FTPS가 아닌 SFTP만을 언급한다고 생각 합니다. SFTP는와 같은 보안 SSH 연결 (따라서 기본 SSH 포트 22) 내에서 파일을 전송 하므로 scpFTP 서버가 필요하지 않습니다. 반면에 FTPS는 SSL 암호화 및 인증서를 사용하고 HTTP / HTTPS와 유사한 FTP를 사용하며 다른 포트 세트 (기본적으로 990, 991 및 989)를 사용하는
FTP입니다.

2

curlftpfs는 당신의 친구입니다. 그것은 굉장.

# emerge curlftpfs  (or apt-get, yum, whatever)

그런 다음 이것을 추가하십시오 fstab:

curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path  /my/local/path  fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

마지막으로 로컬 파일 시스템에 해당 디렉토리를 마운트하십시오.

$ mount /my/local/path

그리고 지금 할 수 있습니다 cp또는 rsync하나의 로컬 디렉토리에서 다른.


1
나는 당신이 의미 생각emerge curlftpfs
존 L.

죄송합니다. 모든 고정 :-)
Daniel Quinn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.