Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > DevOps

SSH: acceso remoto a servidores

Alura
Yuri Matheus
Yuri Matheus
06/05/2021

Compartir

Mira este artículo:
  1. ¿Qué es SSH?
  2. Accediendo al modo de gráfico de forma remota
  3. Puntos de atención
  4. ¿Y en Windows?
  5. Putty
  6. ¿Accediendo al servidor en producción?
  7. ¿Y en Android?
  8. Conclusión

Vamos a tener una reunión aquí en Alura sobre nuevos cursos. Solo que nos olvidamos la computadora en el edificio de la empresa, que está en un barrio lejano. Al principio, podríamos recogerlo, sin embargo, ¡perderemos mucho tiempo en el tránsito haciendo que la reunión no suceda!

¿Existe alguna forma de acceder a la computadora de forma remota?

Tanto la computadora que tenemos aquí como la que olvidamos operan en el sistema operativo Linux, por lo que tenemos la capacidad de acceder directamente el uno al otro, de forma remota, a través del SSH.

¿Qué es SSH?

SSH es el protocolo para el acceso remoto. Nos permite realizar una conexión segura entre nuestras máquinas, accediendo a un secure shell.

Para acceder a una computadora usando el ssh, debemos informar al usuario, Yuri, y dónde está la máquina a la que queremos acceder, usando el @ y una dirección, como 192.168.0.10.

Para hacer esto, simplemente abra el terminal e ingrese esta información. El comando completo se ve así:

ssh [email protected]

El sistema te pedirá una contraseña, o no si has configurado un sistema de clave pública-privada para tu usuario.

https://www.alura.com.br/artigos/assets/uploads/2017/07/ubuntu_ssh_senha.png

Muy bien, funcionó. Sin embargo, tenemos un detalle. El nuevo plan del curso es una imagen, es decir, el acceso a través del terminal no es suficiente para lograr nuestro objetivo. ¿Hay alguna forma de acceder a él en modo gráfico?

Accediendo al modo de gráfico de forma remota

Además del modo estándar, es decir, a través del terminal, tenemos la posibilidad de acceder al modo gráfico durante el acceso remoto a través del parámetro -X. Por lo tanto, podemos usar nuestro comando anterior de la siguiente manera:

ssh -X [email protected]

Para abrir el archivo usaremos el LibreOffice, un conjunto de aplicaciones de oficina similar a Microsoft Office. Así que vamos a escribir libreoffice seguido del lugar donde se encuentra el documento.

https://www.alura.com.br/artigos/assets/uploads/2017/07/image_4-2.png

https://www.alura.com.br/artigos/assets/uploads/2017/07/image_5-1.png

Listo, abrimos nuestro archivo de forma remota.

Obs.: Sabemos que acceder a LibreOffice en modo gráfico es poco común. Pero vale la pena saber que también es posible acceder a él a través del modo gráfico.

Puntos de atención

Recordando que Linux es case sensitive, por eso la x es mayúscula.

También es importante recordar que, el programa se muestra en mi pantalla, pero no se está ejecutando en la computadora que estoy usando para hacer el acceso remoto, sino en la máquina nativa.

Entonces, cuando usamos la opción -X, la red tiende a ralentizarse porque los datos con las imágenes aumentan el tráfico en la red.

¿Y en Windows?

Ahora imaginemos otra situación.

¡El sitio web de Alura se cayó! Y el servidor tampoco está en el mismo barrio que la oficina, ¿y ahora qué hacemos? Bueno, como hemos visto, podemos acceder de forma remota. Solo tenemos un pequeño problema...

Windows no tiene una función nativa para acceder a Linux. Entonces, ¿cómo procedemos?

Putty

Aunque Windows no puede acceder a Linux, tenemos algunos programas que nos permiten hacerlo. Un programa muy conocido es el PuTTY.

La instalación es muy sencilla. Después de instalarlo y ejecutarlo, aparecerá una pantalla como esta:

https://www.alura.com.br/artigos/assets/uploads/2017/07/image_0-2.png

Ahora que PuTTY se está ejecutando, debemos indicar la ubicación de nuestro servidor, ¿verdad? Solo necesitamos completar el campo Host Name con el nombre o dirección IP del servidor, mira que ya nos presenta este campo:

https://www.alura.com.br/artigos/assets/uploads/2017/07/putty_ip.png

Una vez hecho esto, basta informar el nombre de usuario y la contraseña.

https://www.alura.com.br/artigos/assets/uploads/2017/07/putty_acessando_linux01.png

Listo, estamos accediendo al servidor Linux de forma remota desde una computadora con Windows.

Ahora podemos volver a poner al aire el sitio web de Alura. Para eso escalaremos Apache con el comando apachect1 start y certifícate que esté funcionando con apachect1 status:https://www.alura.com.br/artigos/assets/uploads/2017/07/srv_funcionando.pngAunque este tipo de acceso sea genial, todavía hay algunas peculiaridades que debemos tener en cuenta.

¿Accediendo al servidor en producción?

Por ejemplo, acceder manualmente a los servidores de producción de forma remota, es decir, directamente desde un cliente, ¡no es una buena práctica!

Existen servicios (Cloud, Wpengine, entre otros) que nos facilitan y protegen de posibles errores. Pero, si este tipo de acceso es necesario, MUCHO CUIDADO, porque la posibilidad de que suceda algo es grande**.**

¿Y en Android?

Supongamos que nos encontramos en una situación en la que necesitamos acceder a un servidor, pero no tenemos una computadora cerca, por ejemplo, dentro de un bus.

Además del acceso a través de Windows o Linux, tenemos algunas aplicaciones en Play Store que también nos permiten el acceso remoto.

Para acceder a Linux, por ejemplo, tenemos ConnectBot. Basta con informar al usuario, el host y la contraseña y tendremos una conexión.

https://www.alura.com.br/artigos/assets/uploads/2017/07/image_6-1.png

Cabe recordar que, acceder a los servidores de forma remota tiene sus riesgos, como ejecutar involuntariamente un comando y tener un gran problema.

También es importante prestar atención al consumo de datos, pues si intentas utilizar algún recurso que requiera algún tipo de transferencia y no estás en una red Wi-Fi, por ejemplo, puedes consumir todos tus datos.

Conclusión

En esta publicación vimos cómo podemos acceder a servidores Linux con Windows, Linux o Android. Además, vimos que este tipo de acceso requiere ciertos cuidados, especialmente cuando los servidores están en producción.

Yuri Matheus
Yuri Matheus

Yuri é desenvolvedor e instrutor. É estudante de Sistemas de Informação na FIAP e formado como Técnico em Informática no Senac SP. O seu foco é nas plataformas Java e Python e em outras áreas como Arquitetura de Software e Machine Learning. Yuri também atua como editor de conteúdo no blog da Alura, onde escreve, principalmente, sobre Redes, Docker, Linux, Java e Python.

Siguiente Artículo
El modelo OSI y sus capas

Ver otros artículos sobre DevOps

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast