Como transferir o ficheiro com o curl do servidor sftp

preciso de descarregar {[[0]} o ficheiro para SFTP server. Quando usei o comando sftp://username:password@%ipaddress/ram//abc.xml estava a funcionar.

O requisito é transferir para vários endereços IP.Eu tentei usá-lo com curl para baixar através do comando curl -f -m 600 -o temp.xml sftp://username:password2%1/ram/abc.xml. %1 é um ficheiro de texto que contém vários endereços iP.

Mas não está a funcionar....Alguém pode sugerir mudança de comando?..obrigado.
 0
Author: Pedro Lobito, 2014-01-28

1 answers

Você pode obter o ficheiro de forma segura de um servidor SSH usando o SFTP:

curl -u username sftp://server1.cyberciti.biz/path/to/file.txt

Ou (nota ~ significa a sua casa)

curl -u vivek sftp://home1.cyberciti.biz/~/docs/resume.pdf

Você pode obter um ficheiro de um servidor SSH usando o SCP usando uma chave privada para autenticar.
A sintaxe é:

curl -u username: --key ~/.ssh/id_rsa --pubkey ~/.ssh/id_rsa.pub scp://home1.cyberciti.biz/~/Videos/rhn_register.ogv

Onde,

`-u username` - Specify the user name (and optional password) to use for server authentication.
`-u username:password` - Specify the user name (and optional password) to use for server authentication.
`--key ~/.ssh/id_rsa` - SSL or SSH private key file name. Allows you to provide your private key in this separate file.
`--pubkey ~/.ssh/id_rsa.pub` - SSH Public key file name. Allows you to provide your public key in this separate file.
scp://home1.cyberciti.biz/~/Videos/rhn_register.ogv - Use scp protocol and download file from my home server called home1.cyberciti.biz.
 2
Author: Pedro Lobito, 2015-10-28 17:30:15