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 [password] [account]リモートFTPサーバーで自分を識別します。パスワードが指定されておらず、サーバーがそれを必要とする場合、ftpは(ローカルエコーを無効にした後)ユーザーにパスワードを要求します。アカウントフィールドが指定されておらず、FTPサーバーで必要な場合は、ユーザーに入力を求めるプロンプトが表示されます。アカウントフィールドが指定されている場合、リモートサーバーがログインに必要でなかった場合、ログインシーケンスの完了後にアカウントコマンドがリモートサーバーに中継されます。自動ログインが無効になっている状態でftpが呼び出されない限り、このプロセスは自動的に行われます。 FTPサーバーへの初期接続時。

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


ncftp長い歴史を持つはるかに優れたFTPクライアントをインストールできます。ftpは安全性が低く(クリアテキストの名前とパスワード)、sshユーティリティのスイートのために一般的に非推奨になっています。
bsd 2014

回答:


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
ヘンリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.