วิธีระบุรหัสผ่านชื่อผู้ใช้สำหรับ 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

ชื่อผู้ใช้ชื่อผู้ใช้ [รหัสผ่าน] [บัญชี] ระบุตัวเองกับเซิร์ฟเวอร์ FTP ระยะไกล หากไม่ได้ระบุรหัสผ่านและเซิร์ฟเวอร์กำหนดให้ใช้ ftp จะแจ้งให้ผู้ใช้ทราบ (หลังจากปิดใช้งานเสียงสะท้อนในเครื่อง) หากไม่ได้ระบุฟิลด์บัญชีและเซิร์ฟเวอร์ FTP ต้องการผู้ใช้จะได้รับแจ้ง หากมีการระบุฟิลด์บัญชีคำสั่งบัญชีจะถูกส่งต่อไปยังเซิร์ฟเวอร์ระยะไกลหลังจากลำดับการล็อกอินเสร็จสมบูรณ์หากเซิร์ฟเวอร์ระยะไกลไม่ต้องการใช้สำหรับการเข้าสู่ระบบเว้นแต่จะมีการเรียกใช้ ftp ด้วยการปิดใช้งานการเข้าสู่ระบบอัตโนมัติกระบวนการนี้จะทำโดยอัตโนมัติ ในการเชื่อมต่อเริ่มต้นกับเซิร์ฟเวอร์ FTP

แล้วฉันควรใส่อะไรดี?


คุณสามารถติดตั้งncftpซึ่งเป็นไคลเอนต์ ftp ที่ดีกว่ามากที่มีประวัติยาวนาน ftpไม่ปลอดภัยมาก (ชื่อข้อความและรหัสผ่านที่ชัดเจน) และโดยทั่วไปจะไม่สนับสนุนsshชุดโปรแกรมอรรถประโยชน์
bsd

คำตอบ:


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
Henry
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.