Cách chỉ định mật khẩu tên người dùng cho ftp


11
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info

Và tôi đã nhận

ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: Name or service not known

Tôi đã thử một loạt những thứ khác nhau. Tôi nhìn vào hướng dẫn. Không may mắn

Tôi đã thử

ftp -user username password ftp.backupte4.rsyncbackup.info

như đã nói trong hướng dẫn

ftp: u: unknown option

Tất cả tôi cần là một mẫu hoạt động.

Hướng dẫn nói

http://linux.about.com/od/commands/l/blcmdl1_ftp.htm

tên người dùng [mật khẩu] [tài khoản] Xác định chính bạn với máy chủ FTP từ xa. Nếu mật khẩu không được chỉ định và máy chủ yêu cầu, ftp sẽ nhắc người dùng cho nó (sau khi tắt tiếng vang cục bộ). Nếu một trường tài khoản không được chỉ định và máy chủ FTP yêu cầu nó, người dùng sẽ được nhắc nhở về nó. Nếu trường tài khoản được chỉ định, lệnh tài khoản sẽ được chuyển tiếp đến máy chủ từ xa sau khi hoàn tất trình tự đăng nhập nếu máy chủ từ xa không yêu cầu đăng nhập. Trừ khi ftp được gọi với tính năng tự động đăng nhập bị vô hiệu hóa, quá trình này được thực hiện tự động trên kết nối ban đầu đến máy chủ FTP.

Vì vậy, chính xác những gì tôi nên đặt?


Bạn có thể cài đặt ncftp, một máy khách ftp tốt hơn nhiều với một lịch sử lâu dài. ftpkhông an toàn lắm (tên văn bản và mật khẩu rõ ràng) và thường không được dùng trong sshbộ tiện ích.
bsd

Câu trả lời:


12

bạn chính xác không thể làm điều đó với tùy chọn dòng lệnh, nhưng điều bạn có thể làm là chuyển hướng stdin như vậy:

$ 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

hoặc bạn có thể đặt nó trong một tập lệnh:

#!/bin/sh
ftp -n ftp.backupte4.rsyncbackup.info << EOF
quote USER bapte
quote PASS b2p7Ua2
put somefile
quit
EOF

Cuối cùng, bạn có thể sử dụng lftp:

lftp -u bapte,b2p7Ua2 -e "your command;quit" ftp.backupte4.rsyncbackup.info

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


Nếu bạn gặp lỗi chứng chỉ, bạn có thể cần chỉnh sửa hoặc tạo tệp này: ~/.lftprcvà thêm dòng set ssl:verify-certificate false.
Henry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.