какая команда для входа в систему с FTP all с одной строкой?
ftp username:password@my.domain.com
говорит:
пароль для логин:пароль
какая команда для входа в систему с FTP all с одной строкой?
ftp username:password@my.domain.com
говорит:
пароль для логин:пароль
ftp ftp://username:password@my.domain.com
вы вполне могли бы использовать ftp --help
хотя.
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
лучший вариант - использовать .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.
использовать netrc. Это лучше, чем давать пароль в командной строке.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]