23
23
Linux FTPのユーザー名とパスワードでログイン
一行で全てFTPでログインするコマンドは?
ftp username:password@my.domain.com
says:
Password required for username:password
一行で全てFTPでログインするコマンドは?
ftp username:password@my.domain.com
says:
Password required for username:password
ftp -nv yourftpserver.com
then user your_username
or 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
最良の選択肢は、セキュリティのためにgpgのようなものと一緒に .netrc を使うことです。
このための汎用スクリプトを書きました。
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
machine google.com
login <username>
password <secretpassword>
0x1&
私は実際にローカルハッシュとこれらのファイルのオリジナルコピーを、.netrcファイルを使用しているコンピュータとは別のコンピュータに保管し、.netrcと実行しているスクリプトのハッシュを検証していますが、これはOPの元々の質問を超えています。