Preciso fazer upload de arquivos para um servidor SFTP como parte de um processo de pipeline automatizado (portanto , não pode ser interativo). Eu não tenho acesso ssh, então não posso usar scp ou rsync.
Tive algum sucesso usando a solução proposta nesta resposta :
sftp user@server <<EOF
put localPath remotePath
EOF
No entanto, estou procurando algo um pouco mais sólido, pois não terei nenhuma indicação se isso falhar. Por exemplo, se eu quiser baixar de um servidor SFTP, posso usar a seguinte sintaxe:
sftp user@server:remotePath localPath
Existe um one-liner equivalente para upload?