El protocolo SFTP no es el resultado de ejecutar FTP sobre SSH. Se trata de un nuevo protocolo para la transferencia segura de ficheros.
Si se establece autentificación no interactiva con una máquina que provee un servicio SFTP es posible usar sftp en modo batch:
pp2@mymachine:~/Lbook$ ssh-copy-id -i ~/.ssh/id_dsa.pub casiano@ftp.someplace.ull.es 25 Now try logging into the machine, with "ssh 'casiano@ftp.someplace.ull.es'", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting.
Ahora escribimos un guión para el cliente sftp:
pp2@nereida:~/Lbook$ cat -n instituto.sftp 1 cd asignas/asignas/PRGPAR2/perlexamples 2 lcd /home/pp2/public_html/perlexamples/ 3 put *
La opción -b
de sftp
nos permite hacer la transferencia
de forma automática:
pp2@nereida:~/Lbook$ sftp -b instituto.sftp casiano@ftp.instituto.ull.es >/dev/null
Casiano Rodriguez León 2015-01-07