scp
usa o protocolo SSH para transferir arquivos, por isso precisa de uma conta SSH.
Parece que você precisa se conectar ao servidor via FTP, então você deve usar um dos muitos clientes ftp.
Eu sempre gostei de lftp melhor.
Gostaria de transferir um arquivo zip
do meu servidor local para um servidor remoto. Eu usei o seguinte comando que contém host, porta e nome de usuário da seguinte forma:
scp "$somepath/${file}.zip" "$ftp_user"@"ftp_server":upload/
Neste comando:
ftp_user=royal
ftp_server=np.royal.com
Este comando não está conseguindo se conectar. Você poderia por favor me avisar?
scp
usa o protocolo SSH para transferir arquivos, por isso precisa de uma conta SSH.
Parece que você precisa se conectar ao servidor via FTP, então você deve usar um dos muitos clientes ftp.
Eu sempre gostei de lftp melhor.
Você se esqueceu de adicionar $
antes do nome das variáveis, então elas não estão se expandindo para os valores corretos que você definiu.
tente
scp "$somepath/${file}.zip" "$ftp_user"@"$ftp_server":upload/
Tags sftp scp ftp linux shell-script