FTPのユーザー名とパスワードを指定する方法

FTPのユーザー名とパスワードを指定する方法
ftp ftp://bapte:[email protected]

わかりました。

ftp: ftp://bapte:[email protected]: 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

ユーザーユーザー名[パスワード] [アカウント]リモートFTPサーバーに自分自身を識別します。パスワードが指定されておらず、サーバーにパスワードが必要な場合、ftpはユーザーにパスワードの入力を求めます(ローカルエコーが無効になった後)。アカウントフィールドが指定されておらず、FTPサーバーがそれを要求した場合は、ユーザーに入力するように求められます。アカウントフィールドが指定されている場合、リモートサーバーからログインが必要ない場合は、ログインシーケンスが完了した後にアカウントコマンドがリモートサーバーに渡されます。自動ログインを無効にしてftpが呼び出されない限り、このプロセスはFTPサーバーに初めて接続したときに自動的に完了します。

それでは、正確に何を入れるべきですか?

ベストアンサー1

コマンドラインオプションを使用してこれを正確に実行することはできませんが、次のように標準入力をリダイレクトできます。

$ 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

おすすめ記事