Guía para principiantes para configurar SSH en Linux y probar su configuración

Podría decirse que una de las utilidades de Linux más importantes para aprender es SSH, ya que puede controlar una máquina diferente como si estuviera sentado directamente en ella. Lo guiaremos a través de una instalación básica.

Podría decirse que una de las utilidades de Linux más importantes para aprender es SSH, ya que puede controlar una máquina diferente como si estuviera sentado directamente en ella.  Lo guiaremos a través de una instalación básica.
Anuncio

Una vez que empiece a sentirse más cómodo con el uso de Linux, querrá comenzar a utilizar algunas utilidades excelentes que pueden hacerlo mucho más productivo. Podría decirse que uno de los servicios más importantes para aprender es SSH. Con él, puede controlar una máquina diferente como si estuviera sentado directamente en ella. Esto puede permitirle configurar máquinas sin cabeza, como con una Raspberry Pi. Configurar su Raspberry Pi para usar sin cabeza con SSH Configurar su Raspberry Pi para usar 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 guiaremos a través de una instalación básica para que pueda conectarse entre los dos.

¿Qué 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 cómo es diferente de FTP. [Explicación de la tecnología] Qué es SSH y cómo es diferente de FTP [Explicación de la tecnología]. a pesar de no estar físicamente sentado justo en frente de él. 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 buena razón para repasar tus habilidades terminales. Una A a la Z de Linux: 40 comandos esenciales que debes conocer Una A a la Z de Linux: 40 comandos esenciales que debes conocer Linux es la tercera rueda que se ignora a menudo para Windows y Mac. Sí, en la última década, el sistema operativo de fuente abierta ha ganado mucha tracción, pero aún está 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 administrador en la cuenta de usuario remoto.

Instalación del lado del cliente

ssh_client_install
Obtener SSH instalado es realmente fácil, y solo se necesitan algunos otros bits de información para comenzar. En la computadora que te gustaría usar para conectarte a otras computadoras, necesitarás 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 la instalación finalice, ya estará listo para usar una computadora.

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

Instalación del lado del servidor

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

Determinar la dirección IP

ssh_find_ip

ssh_find_ip
Ahora, necesita saber la dirección IP (o dirección web) que puede usar para llegar 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 envíe a la computadora en cuestión, si es posible y necesario.

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

Conectando a través de SSH

ssh_connect
Una vez que tenga la dirección IP que necesita usar, asegúrese de tener también un nombre de usuario y una contraseña que funcione en la máquina a la que se está conectando, y luego ejecute el comando ssh [email protected], reemplazando el nombre de usuario con el nombre de usuario real y 1.2.3.4 con la dirección IP real que necesita usar. Presiona Enter, y te pedirá la contraseña del usuario. Con una contraseña correcta, recibirá un aviso de terminal en funcionamiento: ¡ya inició sesión en 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
  • El nombre de usuario / contraseña es incorrecto
  • La dirección IP es incorrecta
  • Un firewall en algún punto del camino está bloqueando o no reenviando el puerto 22

Comprueba dos veces todos estos puntos y deberías poder conectarte. De lo contrario, es posible que tenga un problema complejo en sus manos.

¿Para qué usa SSH?

SSH puede convertirse en una herramienta realmente útil si tiene que administrar varias computadoras Linux, puede trabajar en todas ellas desde un solo sistema. Incluso si no tiene ningún trabajo serio con el que SSH pueda ayudar, es un pequeño experimento rápido y fácil que puede probar por sí mismo. Siempre me resulta un poco impresionante 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 puede sugerir que las personas hagan con SSH? Háganos saber en los comentarios!

In this article