Inicio > Gestión de red > openssh-client

Cliente OpenSSH: Conjunto de herramientas para conexiones SSH

El cliente OpenSSH es un conjunto de herramientas esencial utilizado para conectarse de forma segura a servidores remotos, transferir archivos y configurar túneles seguros. Basado en el protocolo SSH (Secure Shell), proporciona comunicación cifrada para garantizar la seguridad de los datos.

Descripción general

El cliente OpenSSH es un paquete que incluye varias utilidades para la comunicación segura con sistemas remotos. Principalmente, realiza funciones como inicio de sesión remoto, copia de archivos y administración del sistema de archivos a través de comandos como SSH, SCP y SFTP.

Comandos principales incluidos

Los comandos principales incluidos en el paquete openssh-client son los siguientes:

  • ssh: Iniciar sesión de forma segura en un servidor remoto
  • scp: Copiar archivos entre el servidor remoto y el local
  • sftp: Transferencia interactiva de archivos con el servidor remoto
  • ssh-keygen: Generar y administrar pares de claves SSH
  • ssh-agent: Cargar claves SSH en memoria para evitar la entrada repetida de contraseñas

Instalación

El cliente OpenSSH está incluido por defecto en la mayoría de las distribuciones de Linux. Si no está instalado, puede instalarlo usando los siguientes comandos.

Debian/Ubuntu

sudo apt update
sudo apt install openssh-client

Instalar usando el gestor de paquetes APT.

CentOS/RHEL/Fedora

sudo yum install openssh-clients

Instalar usando el gestor de paquetes YUM o DNF.

Ejemplos de uso

Estos son ejemplos de uso comunes de los comandos principales incluidos en el paquete openssh-client.

Iniciar sesión en un servidor remoto usando SSH

ssh username@your_server_ip

Conéctese a un servidor remoto usando el nombre de usuario y la dirección IP o el nombre de host.

Conectarse a SSH en un puerto específico

ssh -p 2222 username@your_server_ip

Si se utiliza un puerto diferente al puerto SSH predeterminado (22), use la opción -p.

Copiar un archivo local a un servidor remoto usando SCP

scp /path/to/local/file.txt username@your_server_ip:/path/to/remote/directory/

Copie un archivo local a una ruta específica en el servidor remoto.

Copiar un archivo remoto al sistema local usando SCP

scp username@your_server_ip:/path/to/remote/file.txt /path/to/local/directory/

Copie un archivo del servidor remoto a su sistema local.

Iniciar una sesión interactiva de transferencia de archivos usando SFTP

sftp username@your_server_ip

Conéctese al cliente SFTP para transferir o administrar archivos de forma interactiva.

Consejos y precauciones

Aquí encontrará consejos útiles y precauciones de seguridad al usar el cliente OpenSSH.

Uso de claves SSH

Puede mejorar la seguridad y automatizar el proceso de inicio de sesión utilizando claves SSH en lugar de contraseñas. Genere claves con `ssh-keygen` y copie la clave pública al servidor con `ssh-copy-id`.

  • Configurar inicio de sesión sin contraseña
  • Mejorar la seguridad (prevención de ataques de fuerza bruta)
  • Útil en scripts de automatización

Uso del archivo ~/.ssh/config

Puede simplificar los comandos de conexión y preconfigurar opciones específicas guardando la información de conexión de los servidores a los que accede con frecuencia en el archivo `~/.ssh/config`.

  • Configurar alias: `Host myserver`
  • Especificar nombre de usuario, puerto y ruta del archivo de clave: `User`, `Port`, `IdentityFile`
  • Configurar inicio de sesión automático y túneles

Precauciones de seguridad

Tenga en cuenta lo siguiente al usar el cliente SSH para mantener la seguridad.

  • Nunca exponga su clave privada (`id_rsa`).
  • Establezca una contraseña segura (frase de contraseña) para su clave privada.
  • Desactive el reenvío de puertos innecesario.
  • No confíe en huellas digitales de claves de host desconocidas.

Comandos de la misma categoría