Cómo crear un servidor SSH en Windows o Linux y conectarse a una computadora desde un teléfono inteligente o tableta a través de SSH
Cuando utilizamos el programa en nuestro ordenador, estamos acostumbrados a utilizar una interfaz gráfica para poder gestionar todas sus funciones. Pero si tenemos un servidor de datos o un servidor de hosting para nuestra web, será complicado aplicar la configuración desde la interfaz ya que en la mayoría de los casos tendremos que introducir comandos desde el prompt o desde la terminal para poder hacerlo correctamente. administrar nuestro servidor. Si el servidor está fuera de nuestra red doméstica (por ejemplo en un servidor facilitado por el proveedor o estamos fuera de casa y queremos acceder a nuestro servidor personal) o queremos tener acceso a ella sin interfaz gráfica, necesitaremos establecer una conexión segura y encriptada para poder enviar los comandos de avisos. En esta guía, le mostraremos cómo usar ssh para enviar comandos de terminal remoto a cualquier servidor. Dada la dificultad del tema, intentaremos ser lo más claros y sencillos posibles para que incluso un usuario novato pueda aprender a usar SSH para controlar remotamente su servidor.
Me gusta SSH
A continuación, aprenderá cómo crear un servidor SSH para Windows y Linux, cómo conectarse a un servidor SSH desde Windows y finalmente cómo conectarse a un servidor SSH desde teléfonos inteligentes y tabletas (Android OS e iOS). Si no conocemos el origen del servicio SSH, le recomendamos que consulte la página dedicada de Wikipedia.
Cómo crear un servidor SSH en Windows
Si estamos usando Windows 10 en nuestra computadora, podemos instalar el módulo OpenSSH. Para ello, abrimos el menú Inicio en la esquina inferior izquierda, abrimos la aplicación Ajustesabramos el menú Aplicación -> Aplicaciones y características y finalmente haga clic Funciones opcionales. En la página que aparece, haga clic en Agregar una funcióndesplácese por la lista de características y luego seleccione un elemento Servidor OpenSSH.

Una vez completada la instalación del servidor, abra el menú Inicio nuevamente, busque la aplicación Windows PowerShellclic derecho y seleccione Ejecutar como administrador. En la ventana de la línea de comandos que aparece, realice la configuración inicial del servidor SSH ingresando los siguientes comandos desde la terminal (ingréselos una línea a la vez):
Inicie el servicio sshd
Establecer-Servicio -Nombre sshd -StartupType ‘Automático’
Get-NetFirewallRule-Nombre * ssh *
Después de ejecutar estos comandos, la PC con Windows 10 que estamos usando puede aceptar conexiones SSH en el puerto 22, utilizando las credenciales de acceso configuradas en la cuenta de Windows (por supuesto, tendremos que redirigir este puerto en el enrutador o módem para que podamos llegan cuando estamos fuera de la red personal).
Nota: si el puerto 22 no es configurable o no es accesible desde nuestra red, simplemente abra el archivo C:WindowsSystem32OpenSSHsshd_config y modifique la entrada para el puerto 22, configurando el puerto según sea necesario.
Cómo crear un servidor SSH en Linux
En un servidor Linux, configurar SSH es mucho más fácil ya que OpenSSH está bien integrado con otras herramientas del sistema. Después de configurar su máquina o servidor en línea con Ubuntu (tomado como ejemplo en esta guía), abramos la aplicación Terminalluego ingrese el siguiente comando:
sudo apt-get install openssh-servidor
Si es necesario, confirmamos para completar la instalación del servidor OpenSSH. Para iniciar el servicio de inmediato, simplemente ejecute el siguiente comando desde la Terminal:
sudo /etc/init.d/ssh reiniciar
El sistema utilizará las credenciales de la cuenta de usuario para obtener acceso y el puerto 22 para aceptar conexiones desde el exterior.

Si queremos cambiar el puerto de entrada para conexiones SSH (por las mismas razones que en Windows), basta con introducir el comando en la terminal:
sudo vi / etc / ssh / sshd_config
En el editor de texto vamos recorriendo las diferentes opciones hasta encontrar una voz Puertopara que pueda configurar un nuevo puerto para conexiones SSH.
Cómo conectarse a un servidor SSH desde Windows
Después de configurar el servidor SSH, podemos acceder a él desde cualquier otra computadora con Windows 10 conectada a Internet simplemente abriendo Windows PowerShell y escribiendo el siguiente comando desde la Terminal:
ssh nombre de usuario @ nombre de host -p número de puerto
el comando consta del nombre de usuario (Nombre de usuario) solicitando acceso, desde el nombre del servidor (El nombre del servidor) y el número de puerto del contacto.

Como nombre de usuario, es suficiente usar el nombre de la cuenta de usuario configurada en el servidor, mientras que como nombre del servidor, podemos ingresar directamente la dirección IP pública de la conexión a Internet utilizada por el servidor o el nombre de dominio (si está registrado). ). El puerto predeterminado es el 22, pero podemos cambiarlo fácilmente si el servidor SSH se ha configurado con un puerto diferente. Cada conexión requerirá una contraseña de acceso que coincida con la contraseña de la cuenta del sistema (o cuenta del administrador).
Si estamos usando otras versiones de Windows (7 y 8.1) o queremos tener más control sobre la conexión cifrada, sugerimos instalar el programa gratuito y de código abierto PuTTY.

Con este programa, podemos conectarnos rápidamente a cualquier servidor SSH, solo ingrese el nombre de usuario en el campo nombre de hostestablecer el puerto en la caja Puertocoloque una marca de verificación en la entrada SSH y finalmente haga clic en abierto.
Cómo conectarse al servidor SSH desde un teléfono inteligente o tableta
Si queremos controlar nuestro servidor SSH desde un smartphone o tablet, recomendamos instalar la aplicación gratuita Términodisponible tanto para Android como para iOS.

Con esta aplicación podemos acceder rápida y rápidamente al shell protegido de cualquier servidor, así como acceder al servicio SFTP, que nos permite ver todas las carpetas del servidor con privilegios de administrador (ideal para gestionar archivos y carpetas del sistema sin estar físicamente presente). delante del servidor).
Para usar la aplicación, simplemente iníciela, proporcione las credenciales de su servidor como se muestra arriba e ingrese su contraseña cuando se le solicite; La aplicación se conectará automáticamente al servidor y nos ofrecerá un shell desde el que emitiremos comandos, con la posibilidad de guardar las credenciales para futuros accesos.
Alternativamente, podemos usar las aplicaciones gratuitas JuiceSSH: SSH Client y JuiceSSH Performance Plugin para Android.

Gracias a estas dos aplicaciones podremos tanto enviar comandos en un shell seguro como comprobar el rendimiento de nuestro servidor, gracias a un enchufe de conexión que mostrará en tiempo real el consumo por CPU, RAM, red, disco y carga media (realmente muy útil si tenemos una web con muchas visitas o servidores de baja capacidad).
Conclusiones
La administración de un servidor SSH y el envío de comandos en un shell seguro son ciertamente operaciones para expertos de la industria y administradores de sistemas, pero si queremos controlar todos los aspectos de nuestro servidor para un sitio que administramos, SSH es definitivamente una de las herramientas que necesitamos. Tienes que estudiar. Úselo inmediatamente.
Si desea aprender nuevos comandos desde la línea de comandos o PowerShell, consulte nuestra guía de trucos de la línea de comandos (CMD). Si, en cambio, queremos conectarnos a un servidor FTP, toda la información necesaria se puede encontrar en nuestra guía Cómo conectarse a un servidor FTP desde una computadora y un teléfono inteligente.
Para crear un nuevo servidor de datos que se utilizará como una nube personal y segura, podemos leer nuestra revisión detallada sobre cómo crear un servidor de nube personal gratuito e ilimitado para PC.
¿Eso resolvió tu problema?









