Войдите в Bluehost FTP с помощью Shell Script на Amazon AWS - PullRequest
0 голосов
/ 18 апреля 2019

Ошибка сценария при входе в систему FTP на сервере Bluehost с помощью Shell Script в Amazon AWS.

Я могу войти в систему по протоколу FTP с использованием SSH, но при использовании сценария Shell для автоматизации входа в систему через FTP выдается ошибка LOGIN FAILED.

#!/bin/sh
HOST='HOST IP'
USER='username@domainname.com'
PASSWD='password'
ftp -inv $HOST << EOT
user $USER $PASSWD
EOT
exit 0

Ниже приведен результат:

220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 04:11. Server port: 21.
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Remote system type is UNIX.
Using binary mode to transfer files.
331 User username@domainname.com_ OK. Password required
530 Login authentication failed
Login failed.
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.

1 Ответ

0 голосов
/ 18 апреля 2019

Используйте "quote USER" и "quote PASS" в вашем скрипте

   #!/bin/sh
    HOST='HOST IP'
    USER='username@domainname.com'
    PASSWD='password'
    ftp -inv $HOST << EOT
    quote USER $LOGIN
    quote PASS $PASSWORD
    EOT
    exit 0

надеюсь, я помогу тебе

...