tente colocar
machine ftp.domain.com
login user
passwod pass
em .netrc no seu diretório home.
Eu vi esta pergunta: link
Eu tenho semelhante, se não o mesmo pedido. Eu gostaria de criar um script que irá me logar no servidor ftp. Eu não quero automatizar toda a troca, eu só quero acelerar o login. Segurança não é um problema, pode ser a maneira mais insegura de fazer isso, eu não ligo, duvido que alguém tente acessar o servidor, e mesmo se alguém fizer isso, eu ainda não me importo. =)
Eu tentei isso:
#!/bin/bash
ftp -n ftp.domain.com
quote USER user
quote PASS pass
Parece que me logou com sucesso, mas quando tento emitir um novo comando, obtenho:
530 You aren't logged in
ftp: bind: Address already in use
tente colocar
machine ftp.domain.com
login user
passwod pass
em .netrc no seu diretório home.