Blog del Podcast
podcast      GitHub      Twitter   Telegram

Conectándote por SSH introduciendo la contraseña en una única línea de terminal

Lectura: 2 min. 228 palabras. bash

El mejor método para conectarse a un servidor por SSH, es enviando las llaves al servidor y no tener que estar introduciendo la contraseña.

Aparte de ser más rápido y cómodo, es mucho más seguro, ya que enviando las llaves, también puedes deshabilitar el tener que introducir la contraseña.

Pero si por algún motivo no tienes la posibilidad de enviar las llaves al servidor, siempre puedes utilizar sshpass.

Sshpass es una herramienta que vienen todas las distros Linux pero no viene instalada por defecto y te permite el poder añadir en una única línea de terminal la dirección del servidor y la contraseña.

Cómo explicaba al inicio del artículo, es un método un poco inseguro ya que sí entra en el historial de todo aquello que hemos tecleado en la terminal o si añadimos esta opción en un script, queda de un modo visible la contraseña del servidor.

Vamos a ver cómo instalarlo y conocer algunos ejemplos.

Instalación

En todas distro derivadas de Debian lo haremos del siguiente modo


sudo apt install sshpass

Utilizando sshpass

Conectarnos por ssh, suponiendo que nuestra ip es "192.168.1.100" y el usuario "pi", con la contraseña en una misma línea seria:


sshpass -p 'contraseña' ssh pi@192.168.1.100
#+end_example


Para especificar un puerto, ejemplo puerto "9122"


sshpass -p 'contraseña' ssh pi@192.168.1.100 -p 9122

Publicado el lunes, 07 de diciembre de 2020







Powered by wdblog

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.