Entradas

Mostrando entradas de abril, 2025

¿Qué es SFTP? Funciones GET y PUT.

Imagen
¡Hola, coders! Tal y como dije en Twitter este mes no iba a tener mucho tiempo para subir un vídeo al canal así que lo compenso escribiendo una entrada interesante aquí en el blog acerca con lo que he estado trabajando este último mes. ¿Qué es SFTP? Viene de las siglas SSH File Transfer Protocol. Es un protocolo que permite transferir archivos a través de conexiones SSH. ¿Cómo es su uso en Java? Usando librerías externas. La más popular y la más utilizada en este lenguaje de programación es JSch (Java Secure Channel). Imports más comunes con el uso de la librería: import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException; import com.jcraft.jsch.Session; import com.jcraft.jsch.SftpException; Aquí una lista de pasos: 1) Establecer conexión con el servidor usando usuario, contraseña, puerto y host. session = jsch.getSession(sesionRequerida, ipSesion, puertoSesion);             ...