Configuración de SSH
Instalar SSH en Linux
sudo apt install openssh-client
sudo apt install openssh-serversudo pacman -S opensshUso del Comando SSH Ahora que SSH está instalado, podemos usar el comando ssh para conectarnos a un servidor remoto e iniciar sesión. La sintaxis básica es la siguiente, donde el usuario es el nombre de usuario y linuxconfig.org es el servidor remoto. También puedes usar la dirección IP en lugar del nombre de host.
ssh user@linuxconfig.orgEl puerto predeterminado para que SSH escuche es el 22.
ssh -p 22 user@linuxconfig.orgTener SSH instalado también nos da acceso al comando scp. El comando scp en Linux se utiliza para copiar archivos y directorios hacia o desde un sistema remoto. Funciona de manera muy similar al comando cp, excepto que copia archivos hacia o desde otros sistemas que están en tu red local o en algún lugar de Internet. Veamos un ejemplo simple donde usamos el comando scp para copiar un archivo local llamado file.txt a un servidor remoto con el nombre de host linuxconfig.org.
scp file.txt user@linuxconfig:/path/to/destPara comenzar a aceptar conexiones entrantes de SSH, necesitamos iniciar el servicio SSH con el comando systemctl. Para iniciar o detener el servidor SSH:
sudo systemctl start sshdY
sudo systemctl stop sshdPara habilitar (hacer que SSH se inicie automáticamente en el arranque del sistema) o deshabilitar el servidor SSH:
sudo systemctl enable sshO
sudo systemctl disable sshVerifica si el servidor SSH está en ejecución utilizando el comando systemctl status.
sudo systemctl status sshPara aceptar conexiones entrantes, también deberás permitir el servicio a través del firewall de tu sistema. Los comandos para hacer eso pueden diferir dependiendo de tu distribución de Linux. Usa los apropiados a continuación.
En Ubuntu y sistemas que usan ufw:
sudo ufw allow sshO si solo estás usando iptables y no hay interfaz gráfica de firewall:
sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPTÚltima actualización