한 줄로 FTP로 로그인하는 명령은 무엇입니까?
ftp username:password@my.domain.com
말한다 :
username : password에 필요한 비밀번호
—
slm
한 줄로 FTP로 로그인하는 명령은 무엇입니까?
ftp username:password@my.domain.com
말한다 :
username : password에 필요한 비밀번호
답변:
ftp -nv yourftpserver.com
그때 user your_username
또는user anonymous
나는 ftp ftp://username:password@my.domain.com
나를 위해 효과가 없었기 때문에이 답변을 게시했습니다 .
Usage: { ftp | pftp } [-46pinegvtd] [hostname]
-4: use IPv4 addresses only
-6: use IPv6, nothing else
-p: enable passive mode (default for pftp)
-i: turn off prompting during mget
-n: inhibit auto-login
-e: disable readline support, if present
-g: disable filename globbing
-v: verbose mode
-t: enable packet tracing [nonfunctional]
-d: enable debugging
ftp ftp://username:password@my.domain.com
ftp --help
그래도 쉽게 사용할 수 있습니다 .
ftp -help
도움이되지 않는 것을 발견 하고 당신이 제안하는 형식은 우분투 16에서 나에게 적합하지 않습니다.
가장 좋은 방법은 보안 목적으로 .netrc 와 gpg와 같은 것을 사용하는 것입니다.
나는 이것을 위해 범용 스크립트를 작성했다. 나중에 업로드 할 수 있지만 다음과 같이 요약된다.
gpg -c .netrc
또는 선택적으로 명령 행에 비밀번호 문구와 출력 대상이 있습니다.
gpg --passphrase <secretphrase> -o .netrc.gpg -c .netrc
여기에 표시되어 있지 않지만 gpg와 함께 비대칭 키 (설정된 경우)를 추가로 사용하여 더욱 안전하게 만들 수 있습니다.
그런 다음 로그인 할 준비가되면
gpg .netrc.gpg
# or
gpg --passphrase <secretphrase> -o .netrc .netrc.gpg
ftp yourservername
rm .netrc
.netrc의 예 :
machine google.com
login <username>
password <secretpassword>
실제로 로컬 해시 와이 파일의 원본 복사본을 .netrc 파일을 사용하는 컴퓨터와 다른 컴퓨터에 보관하고 .netrc와 내가 실행하는 스크립트의 해시를 확인하지만 그 이상입니다. OP의 원래 질문을 넘어서.
chmod 600 .netrc
(3) 해독, ftp 호출 및 해독 된 .netrc 제거를위한 랩퍼로서의 쉘 기능이 도움이 될 것입니다. 좋은 답변 감사합니다!
netrc 사용하십시오 . 명령 행에서 암호를 제공하는 것보다 낫습니다.
man ftp
찾거나을 사용하십시오ftp --help
.ftp
다른 유틸리티를 의미 할 수도 있음을 잊지 마십시오 ....