Servidor SSH

SSH es un potente y excelente servicio que puede habilitarse para conectarse desde cualquier parte, con solo tener acceso a internet.

¿Servidor SSH? ¿de qué le sirve?¿Cual es su utilidad?

Imagine que está en una entidad como puede ser Registros Públicos, Sunat, un Municipio, etc, o una entidad privada, como una Notaria, Universidad, etc; y necesita datos o copia simple de documentos que no los tiene en ese momento, como puede ser DNI de algun familiar, Contrato de compra-venta de algún bien, Copia de alguna Escritura Pública, etc, que previamente ha escaneado y lo tiene guardada en su computadora.

Tendrá que regresar a su casa, o pedirle a un familiar que este en su casa, que por favor, encienda su computadora, inicie sesión, ubique el archivo y se lo envíe. Para ello deberá entregar su clave de acceso a su computadora, y un tiempo para descargue el archivo y lo envíe a su celular mediante algún aplicativo de mensajería instantánea (Messenger, Whatsapp, Telegram, etc). Y eso; contando que halla alguna persona en casa.  😄😄

La alternativa segura, eficiente y rápida es, precisamente, tener habilitado un Servidor SSH en su computadora. En circunstancias de requerir un archivo, solo debe pedir a alguien en su casa que encienda su computadora, sin necesidad de iniciar sesión. Con solo encender su computadora, quedan habilitados los servicios. Por lo tanto, usted ahora, debe acceder a su computadora de manera remota mediante un cliente SSH, e iniciar sesión.

Ahora está todos los archivos a su disposición y los puede descargar, hasta editar. Y si tiene un conocimiento medio, hasta puede conectarse mediante una consola remota y poder gestionar y configurar su sistema.

Lo más importante, toda la información viaja cifrada. Si fuera interceptada no podría ser leída fácilmente, ya que no es texto plano.

Instalación de Servidor SSH

En todos como superusuario root (si fuera un usuario con privilegios anteponer sudo)

En Debian y derivados:  apt install openssh-server
En Archlinux y dereivados (Manjaro):    pacman -S openssh-server
En Fedora, Centos:  dnf install openssh-server

Habilitar SSH

systemctl enable sshd
systemctl start sshd

Configuración
Como superusuario abrir el archivo /etc/ssh/sshd:

descomentar la linea:
Port 21 y dejarlo así o cambiar el puerto a otro. Por ejemplo, 150
Port 150

descomentar y cambiar la linea:
PermitRootLogin no

Guardar los cambios.

systemctl restart sshd

 

en Centos, Fedora, se debe cambiar el contexto:

semanage port -a -t ssh_port_t -p tcp NUEVO_PUERTO


según el ejemplo:

semanage port -a -t ssh_port_t -p tcp 150



Luego abrir dicho puerto : (asumiendo que la zona por defecto es public, de ser otra zona cambiar public por la zona por defecto)

firewall-cmd --permanent --zone=public --add-port=150/tcp
firewall-cmd --reload

Ahora puede conectarse remotamente desde cualquier lugar a su computadora, de manera segura.

ssh usuario@(su ip pública o un dominio o subdominio que apunte a su IP)  -p PUERTO_PERSONALIZADO

Según datos de éste ejemplo:

usuario: carlos

subdominio: su_dominio

ssh carlos@su_dominio -p 150

Se le preguntará la clave de acceso para el usuario "carlos"

filezilla acceso mediante SSH Server

Clientes SSH, SFTP en Android

  • AndFTP
  • Admin-Hands
  • Power FTP

Comentarios