이전에 작동하는 것으로 확인된 작동하는 자동화된 FTP 스크립트가 있지만 오늘부터 스크립트를 실행할 때 컴퓨터는 사용자 이름 입력을 인식하지만 다음 출력을 제공하는 암호는 인식하지 않습니다(단순히 질문을 표시하기 위해 단순화됨).
331 사용자 이름은 괜찮지만 비밀번호가 필요합니다.
530 로그인되지 않았습니다.
어떤 이유에서인지 암호가 아닌 사용자 이름을 전송하라는 명령을 읽습니다. 비록 정확히 동일하고 연속적인 줄에 있더라도 마찬가지입니다.
값이 있는 경우 파일은 컴퓨터 바탕 화면에 저장되며 일반적으로 다음을 통해 해당 디렉터리로 이동합니다.cd ~/Desktop
도움을 주셔서 감사합니다. 코드는 다음과 같습니다.
#!/bin/bash
HOST=example.mydomain.com
USER=user
PASS=pass
cd source/directory
ftp -inv $HOST << EOF
quote USER $USER
quote PASS $PASS
cd target/directory
put sampleFile.gz
exit
EOF
편집: FTP를 통해 별도로 수동으로 시도했는데 ftp example.mydomain.com
자격 증명이 여전히 정확했습니다.