ssh es vulnerable, con SSH busca mas seguridad de conectarse remotamente a la maquina
useradd ivan
passwd ivan
admin
admin
gpasswd -a ivan wheel
AllowUsers ivan
CONTROL Xsystemctl restart sshd
systemctl status sshd
Inicia sesión con el usuario ivan (puedes abrir otra terminal e iniciar sesión con las credenciales de ivan y admin).
Luego, genera un par de claves SSH con el siguiente comando:
ssh-keygen
Después, verifica el contenido del directorio oculto
.ssh/
:ls -a
cd .ssh/
ls
Ahora, combina la clave pública con el archivo
authorized_keys
para permitir la autenticación por clave pública:cat id_rsa.pub >> authorized_keys
Transferir la clave privada a Windows (PowerShell):
En la terminal de PowerShell (en tu máquina con Windows), utiliza el comando scp para copiar la clave privada desde tu servidor Linux al sistema Windows:
scp ivan@IP:/home/ivan/.ssh/id_rsa C:\DirectoriosPrimero, asegúrate de que tienes permisos de escritura en la carpeta C:\Users\IVANDIAZ\Documentos.
- Abre el explorador de archivos de Windows.
- Navega a C:\Users\IVANDIAZ\Documentos.
- Haz clic derecho sobre la carpeta y selecciona Propiedades.
- En la pestaña Seguridad, verifica que tu usuario tenga permisos de Lectura y Escritura. Si no los tienes, haz clic en Editar y otórgate permisos de escritura.
scp ivan@10.10.10.132:/home/ivan/.ssh/id_rsa C:\Users\IVANDIAZ\Documentos
id_rsa
..ppk
.id_rsa
que transferiste.Configura la autenticación con la clave privada:
- En el menú de la izquierda, despliega la sección SSH y selecciona Auth.
- En Auth, haz clic en el primero y buscamos el archivo clave y pedira ingresar con frase no con clave , selecciona el archivo ivan_key.ppk que guardaste anteriormente.
- En el menú de la izquierda, despliega la sección SSH y selecciona Auth.
Conéctate al servidor:
- Vuelve al menú principal de Putty y haz clic en Open (abrir).
- Putty te pedirá que ingreses la frase de contraseña de la clave. Ingresa hola mundo.
- Si todo ha salido bien, ya estarás conectado al servidor sin necesidad de una contraseña de usuario, solo con tu clave privada.
- Host Name (or IP address): Introduce la dirección IP de tu servidor, que es
10.10.10.129
. - Port: Asegúrate de que el puerto esté configurado en
22
. - Connection type: Asegúrate de que la opción SSH esté seleccionada.
Paso 3: Cargar la clave privada
- En el panel de la izquierda, expande la categoría SSH haciendo clic en el signo
+
. - Haz clic en Auth.
- En el área de la derecha, verás un botón que dice Browse.... Haz clic en este botón para abrir el explorador de archivos de Windows.
hola mundocambiar de puerto
- Host Name (or IP address): Introduce la dirección IP de tu servidor, que es
- Verifica que el puerto que vas a usar no este usado
- sudo netstat -tuln | grep 2500
Descomenta (elimina el
#
) y cambia el número 22
por el puerto que deseas usar, por ejemplo, 2222
. Así quedaría:Port 2222
Si estás usando una distribución de Linux con SELinux habilitado (como CentOS, AlmaLinux, RHEL), es posible que SELinux esté bloqueando SSH en un puerto no estándar. Para probar si este es el problema, puedes deshabilitar SELinux temporalmente (solo para pruebas):
sudo setenforce 0
sudo semanage port -a -t ssh_port_t -p tcp 2500
sudo setenforce 1
sudo dnf install policycoreutils-python-utils
sudo semanage port -a -t ssh_port_t -p tcp 2500
sudo setenforce 1
volver a configuracion del ssh y cambiar
ListenAddress 0.0.0.0
sudo systemctl restart sshd
sudo journalctl -xeu sshd.service
sudo firewall-cmd --permanent --add-port=2500/tcp
sudo firewall-cmd --reload
sudo systemctl restart sshd
sudo setenforce 0
sudo dnf install policycoreutils-python-utils
No hay comentarios.:
Publicar un comentario