Guía para principiantes sobre la configuración de SSH en Linux y cómo probar su configuración

Guía para principiantes sobre la configuración de SSH en Linux y cómo probar su configuración / Linux

Una vez que empiece a sentirse más cómodo con el uso de Linux, querrá comenzar a usar algunas utilidades geniales que pueden hacerlo mucho más productivo. Podría decirse que una de las utilidades más importantes para aprender es SSH. Con él, puedes controlar una máquina diferente como si estuvieras sentado directamente en ella. Esto puede permitirle configurar máquinas sin cabeza, como con una Raspberry Pi Configuración de su Raspberry Pi para su uso sin cabeza con SSH Configuración de su Raspberry Pi para su uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ... Leer más .

¿Cómo se configura, tanto en el lado del cliente como del servidor? Lo llevaremos a través de una instalación básica para que pueda conectarse entre los dos.

Que es SSH?

En pocas palabras, SSH (Secure Shell) le permite conectarse a una computadora diferente y obtener acceso a la terminal Qué es SSH y en qué se diferencia de FTP [Explicación de la tecnología] Qué es SSH y cómo es diferente de FTP [Explicación de la tecnología] Lea más sobre esto A pesar de no estar físicamente sentado justo delante de ella. SSH no le da acceso al entorno de escritorio gráfico (normalmente, al menos), pero le dará acceso a la terminal. Solo eso es una razón suficiente para mejorar sus habilidades de terminal Una A-Z de Linux: 40 comandos esenciales que debe saber Una A-Z de Linux: 40 comandos esenciales que debe saber Linux es la tercera rueda que a menudo se ignora para Windows y Mac. Sí, durante la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero aún está muy lejos de ser considerado ... Leer más. Una vez que esté conectado a la otra computadora, puede hacer prácticamente lo que quiera, especialmente si tiene acceso de root en la cuenta de usuario remoto.

Instalación del lado del cliente


Instalar SSH es realmente fácil, y solo se necesitan otros pocos bits de información para comenzar. En la computadora que le gustaría usar para conectarse a otras computadoras, necesitará instalar el cliente OpenSSH si aún no lo está. En los sistemas Ubuntu esto se puede hacer con sudo apt-get install openssh-client. Una vez que se completa la instalación, ya está listo para ir con una computadora.

Alternativamente, también puede instalar PuTTY si está acostumbrado a este u otros clientes SSH en Windows 4. Formas fáciles de usar SSH en Windows 4 Formas sencillas de usar SSH En Windows SSH es la solución de facto para acceder de forma segura a terminales remotos en Linux y otros Sistemas tipo UNIX. Si tiene un servidor SSH remoto al que desea acceder, tendrá que descargar un cliente SSH ... Leer más, aunque personalmente prefiero usar el terminal directamente en lugar de PuTTY. Sin embargo, para aquellos que lo deseen, pueden instalarlo con el comando. sudo apt-get install putty.

Instalación del lado del servidor


En cada computadora a la que desee conectarse, deberá instalar la parte del software del lado del servidor si aún no lo está. Puedes hacerlo en los sistemas Ubuntu con el comando sudo apt-get install openssh-server. Una vez instalado, se instala todo el software necesario..

Determinar la dirección IP


Ahora, necesita saber la dirección IP (o dirección web) que puede usar para acceder a la computadora a la que desea conectarse. Si la computadora está conectada a la misma red que la suya, sería mejor usar la dirección IP local (es decir, 192.168.1.2) en lugar de la dirección IP pública (es decir, 100.101.102.103).

De lo contrario, si la computadora está ubicada en una red diferente, deberá usar la dirección IP pública y asegurarse de que el puerto 22 se reenvíe a la computadora en cuestión, si es posible y necesario..

Si necesita saber la dirección IP local, puede ejecutar el comando ifconfig y luego ver qué dirección IP te da. Para obtener la dirección IP pública, puede visitar un sitio como whatsmyip.org y pedirle que se lo diga.

Conexión a través de SSH


Una vez que tenga la dirección IP que necesita usar, asegúrese de tener un nombre de usuario y una contraseña que funcionen en la máquina a la que se está conectando y luego ejecute el comando ssh [email protected], reemplazando nombre de usuario con el nombre de usuario real y 1.2.3.4 con la dirección IP real que necesita utilizar. Pulsa Intro, y te pedirá la contraseña del usuario. Con una contraseña correcta, obtendrá un indicador de terminal en funcionamiento: ahora está conectado a la computadora remota!

Solución de problemas

Si tiene algún problema, estos son los posibles problemas:

  • El software no está instalado en ninguna computadora
  • Nombre de usuario / contraseña es incorrecta
  • La dirección IP es incorrecta
  • Un firewall en algún lugar del camino está bloqueando o no reenviando el puerto 22

Vuelva a verificar todos estos puntos y debería poder conectarse. Si no es así, es posible que tenga un problema complejo en sus manos.

¿Para qué usas SSH??

SSH puede convertirse en una herramienta realmente útil si tiene que administrar varias computadoras con Linux; puede trabajar en todas ellas desde un solo sistema. Incluso si no tiene ningún trabajo serio en el que SSH pueda ayudar, es un pequeño experimento fácil y rápido que puede probar por sí mismo. Siempre me parece un poco asombroso cada vez que envío un comando de apagado a una computadora remota y luego veo que la computadora se apaga sin que yo la toque físicamente..

¿Qué grandes usos has encontrado para SSH?? ¿Qué cosas avanzadas puedes sugerir que hagan las personas con SSH? Háganos saber en los comentarios.!