
Como me conecto ao meu servidor FTP a partir da linha de comando em apenas uma linha de comando.
Por exemplo: ftp://hello.mydomain.com
é o URL do meu servidor FTP. Normalmente abro um prompt de comando
Iniciar -> Executar -> cmd
e digite ftp
, que me dá o prompt do FTP.
ftp> open hello.mydomain.com
Ele me pede o ID do usuário e a senha
username: me
password: onlyme
E então eu me conecto. No entanto, estou tentando me conectar automaticamente sem solicitar o ID do usuário e a senha.
algo como
ftp>open hello.mydomain.com --username me --password onlyme
E ele se conecta automaticamente sem solicitar ID de usuário e senha.
Responder1
De qualquer forma,esse caramostra exatamente como fazer:
ftp -s:script.txt ftp.server.com
e o conteúdo de script.txt poderia ser:
your_username
your_password
bin
cd /files
put file.zip
bye
onde as duas primeiras linhas do arquivo especificam o nome de usuário e a senha usados para autenticação.
Responder2
Este é um post antigo, porém, uma alternativa é usar as opções de comando:
ftp -n -s:ftpcmd.txt
o -n
irá suprimir o login inicial e então o conteúdo do arquivo seria: (substitua 127.0.0.1 pelo URL do seu site FTP)
open 127.0.0.1
user myFTPuser myftppassword
other commands here...
Isso evita o usuário/senha em linhas separadas
Responder3
Pelo que posso ver, você não pode fazer exatamente o que está pedindo. No entanto, você pode especificar uma lista de comandos em um arquivo de texto separado usando o -s:filename
argumento.
Aqui está uma lista de argumentos de linha de comando para o utilitário FTP:
http://www.nsftools.com/tips/MSFTP.htm
Dê uma olhada neste artigo que descreve como automatizar tarefas usando o utilitário ftp:
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
Responder4
Alternativamente, você pode usar um programa FTP diferente. ArquivozillaO cliente funciona bem para conexões rápidas ou você pode salvar sessões com nome de usuário e senha.
Acredito que também exista uma interface de linha de comando se você não quiser usar a GUI.