Cómo especificar la contraseña de nombre de usuario para ftp


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

Y tengo

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

Intenté un montón de cosas diferentes. Miré el manual. Sin suerte

Lo intenté

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

como se dice en el manual

ftp: u: unknown option

Todo lo que necesito es una muestra que funcione.

El manual decía

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

usuario nombre de usuario [contraseña] [cuenta] Identifíquese en el servidor FTP remoto. Si no se especifica la contraseña y el servidor la requiere, ftp la solicitará al usuario (después de deshabilitar el eco local). Si no se especifica un campo de cuenta y el servidor FTP lo requiere, se le solicitará al usuario. Si se especifica un campo de cuenta, un comando de cuenta se retransmitirá al servidor remoto después de que se complete la secuencia de inicio de sesión si el servidor remoto no lo requiere para iniciar sesión. A menos que se invoque ftp con el inicio de sesión automático deshabilitado, este proceso se realiza automáticamente en la conexión inicial al servidor FTP.

Entonces, ¿qué debo poner exactamente?


Podría instalar ncftp, un cliente ftp mucho mejor con una larga historia. ftpno es muy seguro (nombre de texto claro y contraseñas) y, en general, está en desuso a favor del sshconjunto de utilidades.
bsd

Respuestas:


12

no puede hacerlo exactamente con una opción de línea de comando, pero lo que puede hacer es redirigir stdin de esta manera:

$ 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

o puedes ponerlo en un script:

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

Finalmente puedes usar lftp:

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

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


Si recibe un error de certificado, es posible que deba editar o crear este archivo: ~/.lftprcy agregue la línea set ssl:verify-certificate false.
Henry
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.