Cómo conectarse a un servidor SFTP en Ubuntu

Para conectarse a un servidor SFTP en Ubuntu , normalmente solo necesita el nombre de host o la dirección IP del servidor, su nombre de usuario y una contraseña o clave SSH. En una terminal, ejecute sftp username@server. En Ubuntu Desktop, también puede conectarse a través de Archivos usando una dirección SSH como ssh://username@server.

Lo que necesitas antes de conectarte

SFTP es el Protocolo de Transferencia de Archivos SSH, por lo que utiliza una conexión SSH cifrada en lugar del FTP tradicional. Solicite al administrador del servidor o al proveedor de alojamiento el nombre de host, el nombre de usuario, el método de autenticación y el puerto. El puerto 22 es el puerto SSH/SFTP habitual, pero un servidor puede usar otro.

Ubuntu incluye el cliente OpenSSH en muchas instalaciones. Si el sftpcomando no está disponible, instale el paquete del cliente:

sudo apt update
sudo apt install openssh-client

La documentación de OpenSSH de Ubuntu identifica openssh-clientcomo el paquete cliente y openssh-servercomo el paquete servidor. No es necesario instalar el paquete servidor simplemente para conectarse al servidor SFTP de otra persona.

Conéctese a SFTP desde la terminal de Ubuntu.

  1. Abrir terminal
  2. Ejecutar sftp username@hostname. Por ejemplo:
    sftp alex@sftp.example.com
  3. En la primera conexión, SSH puede mostrar la huella digital de la clave de host del servidor. Verifique esa huella digital con el administrador del servidor antes de aceptarla, especialmente si se trata de un servidor con acceso a internet.
  4. Introduzca su contraseña cuando se le solicite, o permita que OpenSSH utilice la clave SSH configurada. Si el inicio de sesión es correcto, aparecerá un sftp>mensaje.
Terminal de Ubuntu que muestra una conexión SFTP a sftp.example.com y el indicador de SFTP.
Tras la verificación y autenticación del host SSH, se abre una sesión SFTP en la terminal de Ubuntu.

Si el servidor utiliza un puerto distinto al predeterminado, utilice mayúsculas -P:

sftp -P 2222 alex@sftp.example.com

La página del manual de Ubuntu SFTP documenta -Pcómo configurar un puerto personalizado y -icómo seleccionar un archivo de clave privada.

Explora, descarga y sube archivos.

Una vez conectados, estos comandos cubren la mayoría de las transferencias cotidianas:

  • ls— listar los archivos en el servidor remoto.
  • pwd— muestra el directorio remoto actual.
  • lpwd— muestra tu directorio local actual.
  • cd folder— cambiar el directorio remoto.
  • lcd folder— cambiar el directorio local.
  • get report.pdf— Descargar un archivo remoto al directorio local actual.
  • put photo.jpg— subir un archivo local al directorio remoto actual.
  • bye— cerrar la sesión SFTP.
Terminal de Ubuntu mostrando los comandos SFTP ls get report.pdf y put photo.jpg
El getcomando descarga desde el servidor, mientras que putsube desde el ordenador local Ubuntu.

Conéctate con Ubuntu Files en lugar de la línea de comandos.

La aplicación Archivos de GNOME del escritorio Ubuntu puede explorar un servidor SSH como si fuera otra ubicación de archivo. La ayuda actual de GNOME utiliza el ssh://esquema de URL para esta conexión.

  1. Abra Archivos y seleccione Otras ubicaciones en la barra lateral.
  2. En Conectar al servidor , introduzca ssh://username@hostname. Para un puerto personalizado, añádalo después del host, como por ejemplo ssh://alex@sftp.example.com:2222.
  3. Haz clic en Conectar e introduce las credenciales solicitadas.
  4. Navegue por las carpetas remotas con normalidad. Arrastre o copie los archivos entre la ubicación remota y las carpetas locales para transferirlos.
Pantalla de otras ubicaciones de archivos de Ubuntu con Conectarse al servidor mediante una URL ssh
GNOME Files puede conectarse a una cuenta SSH/SFTP desde otras ubicaciones utilizando una ssh://dirección de servidor.

Consulte la guía oficial de conexión al servidor de Archivos de GNOME para obtener información sobre el formato de URL y el flujo de conexión compatibles.

Si la máquina Ubuntu remota es su servidor

Si usted controla el ordenador Ubuntu remoto y este aún no tiene instalado SSH, instale OpenSSH Server en dicho equipo remoto :

sudo apt update
sudo apt install openssh-server
systemctl status ssh
Ubuntu Terminal instala openssh-server y muestra el servicio SSH como activo.
Instale OpenSSH Server en el host Ubuntu remoto solo cuando esté configurando la máquina que aceptará conexiones SFTP.

Para la autenticación basada en claves, Ubuntu recomienda claves Ed25519. En su cliente, cree una clave con ssh-keygen -t ed25519, luego, para un servidor que administre, instale la clave pública con ssh-copy-id username@server. Mantenga la clave privada en secreto y protéjala con una contraseña cuando sea necesario.

Solucionar problemas comunes de conexión SFTP

  • Conexión rechazada: confirme el nombre de host y el puerto, y si administra el servidor, verifique que el servicio SSH esté en funcionamiento y que las reglas de red/cortafuegos permitan el puerto SSH.
  • Permiso denegado: verifique el nombre de usuario y el método de autenticación. Con las claves, confirme que la clave pública correcta está autorizada para esa cuenta.
  • Se ha agotado el tiempo de conexión: compruebe el DNS, el enrutamiento, los requisitos de VPN, la accesibilidad pública del servidor y el número de puerto.
  • Se ha cambiado la clave de host: la advertencia no se eliminará automáticamente. Primero, verifique con el administrador del servidor que la clave de host se haya reemplazado correctamente; un cambio inesperado puede indicar que está accediendo al sistema incorrecto o que existe un problema de seguridad.

Para la mayoría de los usuarios de Ubuntu, el método de la terminal es la opción más rápida y transparente, mientras que GNOME Files resulta práctico si prefiere transferir archivos arrastrando y soltando.

Dejar un comentario

Cómo usar YouTube Music en el escritorio Linux

Cómo usar YouTube Music en el escritorio Linux

Usa YouTube Music en Linux a través de la aplicación web Chrome de Google. Aprende cómo instalarla, iniciar sesión, reproducir música y evitar los pasos obsoletos del cliente de escritorio.

Cómo jugar a The Witness en Linux con Steam Proton

Cómo jugar a The Witness en Linux con Steam Proton

Juega a The Witness en Linux a través de Steam Proton. Aprende cómo instalar Steam, activar la compatibilidad, elegir Proton, iniciar el juego y solucionar problemas comunes.

Consigue velocidades de descarga hasta 5 veces más rápidas en Linux con Xtreme Download Manager.

Consigue velocidades de descarga hasta 5 veces más rápidas en Linux con Xtreme Download Manager.

Instala Xtreme Download Manager en Linux, conecta tu navegador y configura los segmentos para descargas que pueden alcanzar hasta 5 veces la velocidad del navegador cuando los servidores lo permitan.

Cómo instalar y usar Stremio en Linux

Cómo instalar y usar Stremio en Linux

Aprende a instalar Stremio en Linux con Flatpak o el paquete oficial de Debian/Ubuntu, y luego configura los complementos, tu biblioteca y la reproducción.

Cómo configurar recursos compartidos de Samba en Ubuntu Server con Webmin

Cómo configurar recursos compartidos de Samba en Ubuntu Server con Webmin

Configure recursos compartidos de Samba en Ubuntu Server con Webmin, configure el acceso seguro y los permisos, y conéctese desde Windows sin editar manualmente el archivo smb.conf.

Cómo transmitir juegos de Steam a tu escritorio Linux con Steam Link

Cómo transmitir juegos de Steam a tu escritorio Linux con Steam Link

Transmite juegos de Steam a tu ordenador Linux con Steam Link. Instala Flatpak, empareja tu PC, configura Remote Play y soluciona problemas de conexión comunes.

Cómo ver YouTube en Linux con FreeTube

Cómo ver YouTube en Linux con FreeTube

Mira YouTube en Linux con FreeTube: instala la aplicación, busca y reproduce vídeos, suscríbete localmente, importa canales y comprende sus límites de privacidad.

Utiliza Manuskript para organizar proyectos de escritura en Linux.

Utiliza Manuskript para organizar proyectos de escritura en Linux.

Aprende a instalar Manuskript en Linux y a organizar un proyecto de escritura con resúmenes, personajes, tramas, notas contextuales, esquemas, edición específica y exportaciones.

Cómo agregar información del sistema al escritorio Linux con Conky

Cómo agregar información del sistema al escritorio Linux con Conky

Utilice Conky para agregar información sobre CPU, RAM, disco, red y tiempo de actividad a su escritorio Linux, con los pasos de configuración actuales para X11, Wayland y el inicio automático.

Cómo usar Keybase para cifrar archivos en Linux

Cómo usar Keybase para cifrar archivos en Linux

Aprende a usar Keybase para cifrar archivos en Linux con carpetas KBFS privadas, compartir archivos cifrados de forma segura, descargarlos posteriormente y evitar la carpeta pública.