FTP에 대한 사용자 이름과 비밀번호를 지정하는 방법

FTP에 대한 사용자 이름과 비밀번호를 지정하는 방법
ftp ftp://bapte:[email protected]

알겠어요

ftp: ftp://bapte:[email protected]: Name or service not known

나는 다양한 것을 시도했습니다. 나는 설명서를 읽었다. 불운

나는 노력했다

ftp -user username password ftp.backupte4.rsyncbackup.info

설명서에 적힌대로

ftp: u: unknown option

나에게 필요한 것은 작동하는 샘플뿐입니다.

설명서에 따르면

http://linux.about.com/od/commands/l/blcmdl1_ftp.htm

사용자 사용자 이름 [비밀번호] [계정] 원격 FTP 서버에 자신을 식별합니다. 암호가 지정되지 않았고 서버에 암호가 필요한 경우 ftp는 사용자에게 암호를 묻는 메시지를 표시합니다(로컬 에코가 비활성화된 후). 계정 필드가 지정되지 않았고 FTP 서버에서 이를 요구하는 경우 사용자에게 입력하라는 메시지가 표시됩니다. 계정 필드가 지정된 경우 원격 서버에서 로그인이 필요하지 않으면 로그인 시퀀스가 ​​완료된 후 계정 명령이 원격 서버로 전달됩니다. 자동 로그인이 비활성화된 상태에서 ftp가 호출되지 않는 한, 이 프로세스는 FTP 서버에 처음 연결할 때 자동으로 완료됩니다.

그럼 정확히 무엇을 넣어야 할까요?

답변1

명령줄 옵션을 사용하여 이 작업을 정확하게 수행할 수는 없지만 다음과 같이 표준 입력을 리디렉션할 수 있습니다.

$ ftp -n ftp.backupte4.rsyncbackup.info << EOF
> quote USER bapte
> quote PASS b2p7Ua2
> put somefile  <-- this is the command you want to execute
> quit
> EOF

아니면 스크립트에 넣을 수도 있습니다:

#!/bin/sh
ftp -n ftp.backupte4.rsyncbackup.info << EOF
quote USER bapte
quote PASS b2p7Ua2
put somefile
quit
EOF

마지막으로 다음을 사용할 수 있습니다 lftp.

lftp -u bapte,b2p7Ua2 -e "your command;quit" ftp.backupte4.rsyncbackup.info

http://lftp.yar.ru/lftp-man.html

관련 정보