SSH creado sobre dos maquinas virtuales en Debian con Virtualbox
Se crea dos maquinas virtuales en la que una es el Servidor y la otra es el Cliente.
Si estan creadas y solo se tiene que cambiar el nombre es:
$ cd /etc
$ nano hostname (se cambia el nombre tanto para el Servidor como para el Cliente)
$ reboot
1. Arquitectura:
En el Servidor:
Red Adaptador 1 Habilitado como Nat
Red Adaptador 2 Habilitado como Red interna (Nombre: folgored)
Adaptador 1 avanzada
direccion MAC (Ninguno de las dos maquinas puede ser igual, ni cliente ni servidor)
En el Cliente:
Red adaptador 1 Habilitado como Red interna (Nombre: folgored)
2. Asignar direccion IP:
En el Servidor:
$ ifconfig (la NAT es eth0 y la red interna es eth1)
$ nano /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.255.0
$ ifconfig (para ver si se ha configurado bien la red)
Reiniciar la tarjeta de red
$ cd /etc/init.d
$ ./networking restart
En el Cliente:
$ ifconfig (la red interna es eth0)
$ nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.100.2
netmask 255.255.255.0
gateway 192.168.100.1$ ifconfig (para ver si se ha configurado bien la red)
3. Crear el puente (En el servidor):
$ cd /proc/sys/net/ipv4/
$ nano ip_forward
Cambiar el 0 a 1 (0 es que no tiene puente y 1 si que hay puente)
$ iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE
1.
Configurar los repositorios
(Cliente y Servidor) (Configurarlos si no están configurados):
$ cd /etc/apt
$ nano sources.list
Deb http://....
·
Reiniciar configuración
$ apt-get update
2.
Instalar openssh-server (En el servidor):
$ apt-get install openssh-server
Para probar
que funciona desde el servidor ejecutar $
ssh 192.168.100.2 para conectarte al cliente.
3.
Configurar protocolo SSH
1.
Cambiar
puerto por defecto
$ cd /etc/ssh
$ nano sshd_config
Cambiar Port 22 a Port
10589
·
Reiniciar ssh
$ cd /etc/init.d
$ ./ssh restart
Para probar conectar
desde el cliente al servidor:
2.
Deshabilitar
el acceso como root (te deja conectarte como administrador y una vez dentro ya
puedes conectarte como root)
En sshd_config
PermitRootLogin de yes a no
3. Deshabilitar protocolo 1 de SSH
Protocol 2
4.
Limitar
el número de reintentos de introducir nombre de usuario o contraseña
MaxAuthTries
3
5.
Limitar
el número de pantalla de login
MaxStartups
1
6.
Limitar
el tiempo que estará disponible el login (en segundos)
LoginGraceTime
20
· Reiniciar ssh
$ cd /etc/init.d
$ ./ssh restart
No hay comentarios:
Publicar un comentario