Ftp

如何為ftp指定使用者名密碼

  • February 12, 2018
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

http://lftp.yar.ru/lftp-man.html

引用自:https://unix.stackexchange.com/questions/124302