Як вказати пароль для ftp


11
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info

І я отримав

ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: 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

user user-name [пароль] [рахунок] Ідентифікуйте себе на віддаленому сервері FTP. Якщо пароль не вказаний і сервер його вимагає, ftp запропонує користувачеві його (після відключення локального відлуння). Якщо поле облікового запису не вказане, а FTP-сервер вимагає цього, користувачеві буде запропоновано запитувати його. Якщо вказано поле облікового запису, команда облікового запису буде передана на віддалений сервер після завершення послідовності входу, якщо віддалений сервер не потребував його для входу в систему. Якщо FTP не викликається, коли функція автоматичного входу відключена, цей процес виконується автоматично при первинному підключенні до FTP-сервера.

То що саме я повинен поставити?


Ви можете встановити ncftpнабагато кращий ftp-клієнт з довгою історією. ftpне дуже захищено (чітке ім'я тексту та паролі) і, як правило, застаріло на користь sshнабору утиліт.
bsd

Відповіді:


12

ви не можете точно зробити це за допомогою параметра командного рядка, але те, що ви можете зробити, це перенаправити stdin так:

$ 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


Якщо ви отримаєте помилку сертифіката, можливо, вам доведеться відредагувати або створити цей файл: ~/.lftprcі додайте рядок set ssl:verify-certificate false.
Генрі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.