Ftp
如何為ftp指定使用者名密碼
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
使用者使用者名
$$ password $$ $$ account $$ 向遠端 FTP 伺服器表明自己的身份。如果沒有指定密碼並且伺服器需要它,ftp 將提示使用者輸入它(在禁用本地回顯之後)。如果未指定帳戶欄位,並且 FTP 伺服器需要它,則會提示使用者輸入它。如果指定了帳戶欄位,如果遠端伺服器不需要登錄序列,則在登錄序列完成後將帳戶命令中繼到遠端伺服器。除非在禁用自動登錄的情況下呼叫 ftp,否則此過程會自動完成在初始連接到 FTP 伺服器時。 那麼我到底應該放什麼呢?
你不能完全用命令行選項來做,但你可以做的是像這樣重定向標準輸入:
$ 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