SSH de Linux/Unix, PingFTP, comandos de comunicación Telnet
⚡ Resumen inteligente
Comandos de comunicación de Linux como SSH, PingFTP y Telnet permiten conectarse a sistemas remotos, probar la accesibilidad de la red, transferir archivos y administrar servidores directamente desde la terminal en cualquier máquina Linux o Unix.

Mientras trabajaba en un Linux Si utilizas un sistema operativo Linux, es posible que necesites comunicarte con otros dispositivos. Para ello, existen algunas utilidades básicas que puedes usar. Estas utilidades te ayudan a comunicarte con redes, otros sistemas Linux y usuarios remotos. La siguiente ilustración muestra cómo estas herramientas conectan tu equipo a redes y hosts remotos.
Así pues, aprendámoslas una por una: SSH, Ping, FTP y Telnet.
SSH
SSH, acrónimo de Secure Shell, se utiliza para conectarse de forma segura a un ordenador remoto. A diferencia de Telnet, SSH es más seguro porque la conexión cliente/servidor se autentica mediante un certificado digital y las contraseñas se cifran. Por ello, es ampliamente utilizado por los administradores de sistemas para controlar servidores Linux remotos.
La sintaxis para iniciar sesión en una máquina Linux remota mediante SSH es:
ssh username@ip-address or hostname
La captura de pantalla que aparece a continuación muestra una terminal conectándose a una máquina remota mediante el comando ssh.
Una vez que hayas iniciado sesión, podrás ejecutar cualquier comando que ejecutarías en tu propia terminal. Por ejemplo, usa el comando ls para listar los archivos en el directorio actual:
ls
El resultado del comando ls aparece como se muestra a continuación.
De forma similar, ejecute el comando pwd para imprimir el directorio de trabajo actual:
pwd
El comando pwd devuelve la ruta del directorio de trabajo, como se muestra a continuación.
Ping
El ping Esta utilidad se usa comúnmente para comprobar si la conexión a un servidor es correcta o no. Este comando también se utiliza para:
- Análisis de conexiones de red y host
- Tracking rendimiento de la red y su gestión
- Prueba de problemas de hardware y software
Sintaxis del comando:
ping hostname or IP-address
Por ejemplo, ping un dispositivo por su dirección IP:
ping 172.16.170.1
El ping El comando envía paquetes a la dirección IP e informa de las respuestas, como se muestra a continuación.
También puede ping un host por su nombre de dominio:
ping google.com
La salida que se muestra a continuación lo demuestra. ping Acceder a un host a través de su nombre de host.
Aquí, un sistema envía paquetes de datos de 64 bytes a la dirección IP (172.16.170.1) o al nombre de host (www.google.com). Si alguno de los paquetes de datos no regresa o se pierde, indica un error en la conexión. La conectividad a Internet generalmente se verifica mediante este método. Puede presionar Ctrl + c para salir. ping lazo.
FTP
FTP es el Protocolo de Transferencia de Archivos. Es el protocolo más utilizado para transferir datos entre ordenadores. La siguiente ilustración representa una transferencia de archivos FTP entre un ordenador local y uno remoto.
Puedes usar FTP para:
- Inicia sesión y establece una conexión con un host remoto.
- Cargar y descargar archivos
- Navegar por los directorios
- Explorar el contenido de los directorios
La sintaxis para establecer una conexión FTP con un host remoto es:
ftp hostname or IP-address
Una vez que introduzca este comando, le pedirá que se autentique mediante un nombre de usuario y una contraseña, como se muestra a continuación.
Una vez establecida la conexión e iniciada la sesión, puede utilizar los siguientes comandos para realizar diferentes acciones.
| Comando | Función |
|---|---|
| dir | Mostrar archivos en el directorio actual de una computadora remota |
| cd “nombredirección” | Cambiar el directorio a “dirname” en un equipo remoto |
| poner archivo | Subir un archivo desde un ordenador local a uno remoto. |
| Obtener el archivo | Descargue el 'archivo' desde la computadora remota a la local |
| renuncia | Cerrar Sesión |
La captura de pantalla que aparece a continuación muestra algunos de estos comandos FTP importantes ejecutándose en una sesión.
Telnet
Telnet te ayuda a:
- Conéctese a un ordenador Linux remoto.
- Ejecutar programas de forma remota y realizar tareas administrativas.
Esta utilidad es similar a la función Escritorio remoto que se encuentra en Windows máquinas. La siguiente ilustración muestra una conexión Telnet a un ordenador Linux remoto.
La sintaxis de esta utilidad es:
telnet hostname or IP-address
Por ejemplo, conéctese a su propio ordenador (localhost):
telnet localhost
Para fines demostrativos, nos conectaremos a su computadora (localhost). La utilidad le pedirá su nombre de usuario y contraseña, como se muestra a continuación.
Una vez autenticado, puede ejecutar comandos como lo ha hecho hasta ahora en la terminal. La única diferencia es que, si está conectado a un host remoto, los comandos se ejecutan en la máquina remota y no en su máquina local. Puede cerrar la conexión Telnet escribiendo el comando 'logout'.
¿Por qué SSH reemplazó a Telnet?
Telnet, una de las herramientas de acceso remoto más antiguas, envía todo lo que escribes —incluido tu nombre de usuario y contraseña— a través de la red como texto plano por el puerto 23. Cualquiera que intercepte ese tráfico puede leer las credenciales, lo que hace que Telnet sea inseguro en internet. SSH se diseñó precisamente para solucionar esta vulnerabilidad.
SSH mejora a Telnet en varios aspectos importantes:
- Encriptación: SSH cifra toda la sesión a través del puerto 22, por lo que las contraseñas y los datos no pueden ser leídos durante la transmisión.
- Autenticación: SSH verifica el servidor con una clave digital y admite inicios de sesión basados en claves, que son más seguros que las contraseñas.
- Integrity: SSH detecta si el flujo de datos ha sido manipulado durante la transferencia.
Debido a estas medidas de protección, los administradores de sistemas ahora utilizan SSH para gestionar servidores Linux remotos, y Telnet sobrevive principalmente para pruebas rápidas o en redes internas de confianza.
SSH, PingComparación entre FTP y Telnet
Cada una de estas utilidades resuelve un problema de comunicación diferente, desde probar un enlace hasta transferir archivos y ejecutar sesiones remotas. La siguiente tabla resume sus características comparativas para que puedas elegir la herramienta adecuada.
| Utilidad | Propósito | Protocolo | Puerto predeterminado | cifrada |
|---|---|---|---|---|
| SSH | Acceso y administración remotos seguros | TCP (SSH) | 22 | Sí: |
| Ping | Comprueba si un host es accesible y mide la latencia. | ICMP | Ninguno (sin puerto) | No es aplicable |
| FTP | Transferir archivos entre hosts | TCP (FTP) | 21 (20 para datos) | No (FTP simple) |
| Telnet | Acceso remoto al terminal | TCP (Telnet) | 23 | No |
Para cualquier elemento expuesto a Internet, elija las opciones cifradas: SSH para sesiones remotas y SFTP o SCP (ambos funcionan a través de SSH) para transferencias de archivos.

.png)





.png)


.png)
