Bien ahora cambiaremos más parámetros del archivo de configuración:
Cambiando las direcciones IP de escucha:
Pordefecto SSH escucha a todo el mundo, es decir que cualquiera encualquier parte del mundo se puede conectar a nuestra máquina. Ahorasólo lo habilitaremos para una dirección IP:
Reiniciamosel servicio y hagamos una prueba, nos conectamos desde una máquina conip distinta a la 192.168.1.67, nos devolverá algo como:
ssh: connect to host 192.168.1.67 port 5540: Connection refused
Esto es porque la IP de otra máquina no es aceptada, es rechazada…
Ahora haremos la prueba desde una máquina que sí tenga la IP que queremos:
Linux rootbit 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686
To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Thu Oct 28 18:46:37 2010 from 192.168.1.67
Estableciendo Protocolo de SSH:
ConSSH podemos trabajar con protocolo 1 y 2, lo establecemos en 2, peroúltimamente esta configuración ya viene por defecto en 2… asi queestablecemos a Protocolo 2
LoginGrace Time
Aquípodemos cambiar el tiempo en que el usuario puede estar en la consola ycolocar su contraseña,si pasa cierto tiempo (que nosotros cambiaremos)y el usuario no se autentica se cerrará la conexión. Para cambiar estocambiamos en el archivo de configuración el parámetro siguiente:
Vamos a ver que pasa cuando nos pasamos del tiempo:
Conectarse como root.
Por defecto SSH hace que te puedas conectar como root a la máquina. Para cambiar esto simplemente esitamos en esta parte:
No permitir contraseñas vacías.
Por default viene que no pero, hay que revisar.
Cambiando las direcciones IP de escucha:
Pordefecto SSH escucha a todo el mundo, es decir que cualquiera encualquier parte del mundo se puede conectar a nuestra máquina. Ahorasólo lo habilitaremos para una dirección IP:
# Use these options to restrict which interfaces/protocols sshd will bind to
ListenAddress 192.168.1.67
Reiniciamosel servicio y hagamos una prueba, nos conectamos desde una máquina conip distinta a la 192.168.1.67, nos devolverá algo como:
$ ssh -p 5540 ztux@192.168.1.67
Esto es porque la IP de otra máquina no es aceptada, es rechazada…
Ahora haremos la prueba desde una máquina que sí tenga la IP que queremos:
ztux@rootbit ~ $ ssh -p 5540 ztux@192.168.1.67
ztux@192.168.1.67's password: Linux rootbit 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686
To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Thu Oct 28 18:46:37 2010 from 192.168.1.67
Estableciendo Protocolo de SSH:
ConSSH podemos trabajar con protocolo 1 y 2, lo establecemos en 2, peroúltimamente esta configuración ya viene por defecto en 2… asi queestablecemos a Protocolo 2
Protocol 2
LoginGrace Time
Aquípodemos cambiar el tiempo en que el usuario puede estar en la consola ycolocar su contraseña,si pasa cierto tiempo (que nosotros cambiaremos)y el usuario no se autentica se cerrará la conexión. Para cambiar estocambiamos en el archivo de configuración el parámetro siguiente:
$ sudo nano /etc/ssh/sshd_config
# Authentication:
LoginGraceTime 30
Vamos a ver que pasa cuando nos pasamos del tiempo:
$ ssh -p 5540 ztux@192.168.1.67
ztux@192.168.1.67’s password:
Connection closed by UNKNOWN
Conectarse como root.
Por defecto SSH hace que te puedas conectar como root a la máquina. Para cambiar esto simplemente esitamos en esta parte:
# Authentication:
PermitRootLogin no
No permitir contraseñas vacías.
Por default viene que no pero, hay que revisar.
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no