Blog del Podcast
podcast      GitHub      Twitter   Telegram

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

Tiempo estimado de lectura: 2 minutos. 321 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"

#+begin_src sh
sshpass -p 'contraseña' ssh pi@192.168.1.100 -p 9122

Publicado por Angel el lunes 07 diciembre del 2020



También te puede interesar:




Powered by org-bash-blog

Writing in orgmode whith emacs

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