Tengo algunos problemas para cargar directorios (que contienen otros directorios de algunos niveles de profundidad) por sftp. Me doy cuenta de que podría solucionar esto al comprimir, pero no veo por qué es necesario.
De todos modos, lo intento
sftp> put bin/
Uploading bin/ to /home/earlz/blah/bin
bin/ is not a regular file
sftp> put -r bin/
Uploading bin/ to /home/earlz/blah/bin
Couldn't canonicalise: No such file or directory
Unable to canonicalise path "/home/earlz/blah/bin"
Creo que el último mensaje de error es completamente estúpido. ¿Entonces el directorio no existe? ¿Por qué no crear el directorio?
¿Hay alguna forma de solucionar este problema con sftp, o debería usar scp?
sftp
permiteput -r
desde OpenSSH 5.4