Uma solução para quem só tem acesso SFTP a um servidor é montar ele localmente
e fazer as transferências ou alterações de arquivos de uma forma mais fácil.
Para isso é só utilizar o comando
sshfs -oport=200 usuario@servidor.tdl.br:./public_html ~/remoto
desmonta assim:
fusermount -u ~/remoto