El comando «ssh» (Secure Shell)
El comando ssh
(Secure Shell) es una herramienta que te permite acceder de forma segura a servidores y dispositivos remotos a través de una conexión cifrada. Se utiliza ampliamente en administración de sistemas y desarrollo para gestionar sistemas remotos de manera segura. Aquí tienes una explicación del comando ssh
y algunos usos comunes:
Sintaxis básica del comando ssh
:
ssh [opciones] [usuario]@[dirección_ip_o_nombre_de_host]
[opciones]
: Puedes utilizar diversas opciones para personalizar la conexión SSH. Algunas opciones comunes incluyen-p
para especificar el puerto,-i
para especificar un archivo de clave privada,-L
para configurar reenvío de puertos, entre otras.[usuario]
: Es el nombre de usuario que utilizarás para autenticarte en el servidor remoto.[dirección_ip_o_nombre_de_host]
: Puede ser la dirección IP del servidor remoto o el nombre de host (por ejemplo, un dominio).
Usos comunes del comando ssh
:
- Conexión SSH básica:
ssh usuario@direccion_ip_o_nombre_de_host
Este comando establece una conexión SSH con el servidor remoto utilizando el nombre de usuario especificado y la dirección IP o el nombre de host.
- Conexión SSH en un puerto personalizado:
ssh -p puerto usuario@direccion_ip_o_nombre_de_host
Si el servidor SSH utiliza un puerto diferente al puerto predeterminado (22), puedes especificar el puerto utilizando la opción -p
.
- Ejecución de comandos remotos:
ssh usuario@direccion_ip_o_nombre_de_host "comando a ejecutar"
Puedes ejecutar comandos directamente en el servidor remoto sin necesidad de iniciar una sesión interactiva. Esto es útil para tareas como reiniciar servicios o realizar copias de seguridad.
- Transferencia de archivos segura con SCP:
scp archivo usuario@direccion_ip_o_nombre_de_host:/ruta/remota
SCP (Secure Copy Protocol) te permite copiar archivos de forma segura entre tu máquina local y el servidor remoto. Puedes usar la misma sintaxis para copiar archivos desde el servidor hacia tu máquina local.
- Acceso a una sesión interactiva: Una vez que te has conectado a un servidor SSH, puedes interactuar con él de forma similar a como lo harías en una terminal local. Esto te permite administrar el servidor, instalar software, ver registros, etc.
- Túneles SSH y reenvío de puertos: Utilizando opciones como
-L
y-R
, puedes crear túneles SSH para redirigir el tráfico de red desde un puerto local a un puerto remoto y viceversa. Esto es útil para acceder a servicios remotos de manera segura o para enlazar máquinas en una red.
Estos son solo algunos ejemplos de cómo se puede utilizar el comando ssh
. Es una herramienta versátil y esencial en la administración de sistemas y el desarrollo, y ofrece una forma segura de interactuar con sistemas remotos.
Entradas recientes
Cómo solucioné el error de renovación con Certbot: «Invalid response from /.well-known/acme-challenge»
Durante la renovación de un certificado SSL con Certbot en un servidor Ubuntu con Apache,…
5 años de revolución digital: cómo la tecnología está redefiniendo nuestra sociedad
La evolución de la digitalización global: 2019-2024 En tan solo cinco años, el mundo…
Redefiniendo la Ética de las Máquinas: Asimov y Kant Frente a la Inteligencia Artificial
La ciencia ficción ha sido, a lo largo del tiempo, un campo fértil para la…
Di adéu a les notificacions! Assegura’t que els teus certificats TLS es renovin automàticament
Let's Encrypt ha estat una peça clau en la seguretat web en oferir certificats TLS…
Guía para Instalar una Máquina Virtual en VirtualBox y Configurar un Servidor LAMP
En esta guía te explicaremos paso a paso cómo instalar una máquina virtual en VirtualBox…
¡Los Bloqueadores Están Declarando la Guerra a Bit.ly! Descubre Por Qué Tus Enlaces Están en Peligro
Los acortadores de URL, como bit.ly, se han convertido en herramientas esenciales para simplificar y…
Esta web usa cookies.