Desarrollo webCategoría

Plink: Uso, comandos y seguridad en SSH

lectura de 5 minuto(s)
Equipo de Contenidos de GoDaddy
plink

Para los desarrolladores web de Latinoamérica, contar con herramientas que faciliten el trabajo y eviten tareas repetitivas es fundamental. Una de estas herramientas es Plink, un software de línea de comandos que facilita las conexiones SSH de forma automatizada y eficiente. 

Además, es completamente gratuito, lo que lo convierte en una opción accesible para todos los profesionales del sector, que se muestran encantados de poder contar con este tipo de recurso. ¡Sigan leyendo para descubrir qué es Plink y para qué sirve!

Plink, también conocido como PuTTY Link, es una herramienta de línea de comandos utilizada para conexiones SSH, Telnet y rlogin, basada en el backend de PuTTY, que ha adquirido una gran relevancia a la hora de administrar servidores de forma remota.

Permite a los usuarios ejecutar comandos en servidores remotos de forma segura y eficiente. Además, Plink es especialmente valorado en entornos en los que la automatización de tareas es determinante, ya que permite la ejecución de scripts y comandos de forma no interactiva, lo que facilita la gestión y mantenimiento de diferentes servidores al mismo tiempo​​.

Plink funciona utilizando diferentes protocolos, como SSH, Telnet o rlogin, y con una interfaz de línea de comandos que permite conectarlos y ejecutarlos en servidores remotos. Para establecer una conexión SSH, es posible utilizar el comando ‘Plink -ssh user@hostname’, donde ‘user’ es el nombre de usuario y ‘hostname’ hace alusión al servidor al que se desea conectar​​.

A diferencia de otros clientes SSH como OpenSSH, Plink y PuTTY se integran de forma estrecha, lo que permite utilizar configuraciones predefinidas y autenticación de clave pública de forma muy sencilla.

Además, Plink admite la automatización a través de scripts de lotes en Windows, lo que lo distingue por su capacidad de integración en entornos automatizados y de desarrollo continuo, como por ejemplo los pipelines de Jenkins​​.

Estas características convierten a Plink en una herramienta potente y flexible para cualquier desarrollador o administrador de sistemas que necesite gestionar servidores de forma remota y segura. Y hablando de servidores, ¡descubran con mayor profundidad cuál es la utilidad de un servidor web!

Si han llegado hasta nosotros buscando cómo usar Plink, están de enhorabuena, porque vamos a contarles cómo hacerlo con una sencilla guía paso a paso.

  1. Descargar e instalar PuTTY desde su web oficial.
  2. Agregar el directorio de PuTTY a las variables de entorno del sistema para poder acceder a Plink desde cualquier ubicación en la línea de comandos.
  3. Guardar una sesión en PuTTY con la configuración necesaria (host, puerto, etc.).
  4. Probar la conexión para comprobar que funciona de forma correcta.
  5. Abrir la línea de comandos e iniciar una conexión SSH utilizando un comando como ‘Plink -ssh user@hostname’.

Además, aquí tienen algunos ejemplos de comandos Plink (Plink command) que les serán de gran utilidad:

  • Plink -ssh user@hostname’, para iniciar una conexión SSH.
  • Plink -batch -ssh user@hostname ls -l’, para listar archivos de forma no interactiva.
  • Plink -i C:pathtokeyfile.ppk user@hostname’, para usar una clave privada para autenticación​.

Además de para realizar tareas básicas, Plink es muy útil a la hora de automatizar e integrarse con otros sistemas.

  1. Automatización de tareas: Utiliza scripts de lotes para ejecutar comandos de forma automática en servidores remotos sin intervención manual. Por ejemplo, ‘Plink -batch -ssh user@hostname "command"’.
  2. Integración con sistemas automatizados: Es posible integrar Plink en pipelines de CI/CD como Jenkins para automatizar despliegues y pruebas. Ejemplo en Jenkinsfile:

pipeline {

  agent any

  stages {

    stage('Deploy') {

      steps {

        bat 'Plink -ssh user@hostname "deploy.sh"'

      }

    }

  }

}

  1. Túneles SSH: Configura túneles SSH para redirigir el tráfico de red de la forma más segura posible usando Plink con opciones como ‘-L’ para el puerto local y remoto​​.

Si desean garantizar la seguridad a la hora de usar Plink, aquí les dejamos algunos de los mejores consejos que pueden aplicar para conseguirlo.

  • Usar claves públicas para la autenticación en lugar de contraseñas, almacenándolas en un lugar seguro.
  • Configurar claves con frases de contraseña para obtener una capa adicional de seguridad.
  • Utilizar la opción ‘-batch’ para evitar prompts interactivos durante la ejecución de scripts automatizados, como por ejemplo ‘pllink -batch -ssh user@hostname’.
  • Activar el registro de sesiones SSH para monitorear y auditar las conexiones. Por ejemplo, ‘Plink -sshlog logfile.txt -ssh user@hostname’​, (Codefresh)​.

Y si quieren otro buen consejo, no se marchen de aquí sin hacerse con un alojamiento web de calidad para sus proyectos en línea en Latinoamérica, ¡o con nuestro hosting para WordPress especializado si utilizan esta plataforma!

Products Used

Hosting
Web HostingObtén más información