Instalar y configurar OpenSSH en Ubuntu 18.04 y Ubuntu 16.04.
En este tutorial veremos cómo instalar y configurar OpenSSH en Ubuntu 18.04 y Ubuntu 16.04.
De todos es conocido que SSH (Secure Shell) es un protocolo que nos permite acceder a una máquina remota de forma segura. OpenSSH es un conjunto de herramientas opensource basadas en el protocolo SSH.
Comenzamos:
Instalar OpenSSH en Ubuntu 18.04 y Ubuntu 16.04
Primero actualizamos el sistema.
sudo apt-get update
Instalamos el servidor OpenSSH y sus dependencias.
sudo apt-get install openssh-server
Es posible que la herramienta ya se encontrara instalada como parte del paquete de instalación Ubuntu. Sería recomendable que también instalaras la aplicación de cliente OpenSSH con el comando:
sudo apt-get install openssh-client
Una vez instalado procedemos a configurar.
Configurar OpenSSH en Ubuntu 18.04 y Ubuntu 16.04
Iniciamos el servicio.
sudo systemctl start sshd.service
En caso de que desees detener el servicio…
sudo systemctl stop sshd.service
En caso de que desees reiniciar el servicio…
sudo systemctl restart sshd.service
Que el servicio inicie con el sistema.
sudo systemctl enable sshd.service
Verificar que el servicio esta activo (con ejemplos).
sudo systemctl status sshd.service
- Si el servicio esta activado y corriendo, la respuesta correcta será similar a:
● sshd.service – OpenSSH server daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
Active: active (running) since mar 2018-05-01 17:52:33 CEST; 18h ago
Docs: man:sshd(8)
man:sshd_config(5)
Main PID: 818 (sshd)
CGroup: /system.slice/sshd.service
└─818 /usr/sbin/sshd -D - Si el servicio está parado o algo salio mal, la respuesta será similar a:
● sshd.service – OpenSSH Daemon
Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
En este punto… te recomiendo encarecidamente que modifiques el puerto ssh.
Accedes al archivo de configuración…
nano /etc/ssh/sshd_config
y modificas…
Port 22
por poner un ejemplo usamos el 222.
Port 222
Guarda y cierra el editor.
Reinicia el servicio.
sudo systemctl restart sshd.service
Reinicia el sistema y veras que el comando de conexión a cambiado, observa el ejemplo:
Antes la conexión remota…
# Ip de ejemplo ssh 85.84.128.120
Ahora la conexión la debes realizar así:
# Ip de ejemplo ssh -p 222 root@85.84.128.120
Ya estas conectado remotamente.
Si quieres conocer más funciones de OpenSSH, te recomiendo que des un vistazo a los manuales oficiales.
Podrás localizar los manuales en: «Aquí».
Muy bueno el artículo, fue de gran utilidad
Gracias
hola tengo un ubuntu en mi notebook e instale el servidor ssh, como lo explicas acá, en ella y para probar si funciona instale un servidor ssh en una maquina virtual en mi pc de escritorio.
Conectándome desde la notebook a la maquina virtual de mi pc de escritorio funciona perfectamente pero cuando intento conectarme desde la maquina virtual a la notebook me salta el error «Connection reset by 192.168.1.50 port 22»
Acá muestro lo que no esta comentado con # en el archivo sshd_config:
ChallengedResponseAuthentication no
UsePAM yes
X11Forwarding yes
PrintMotd no
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
Normalmente ese error se soluciona regenerando.
sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server