24.
Práctica Linux SSH
Necesitas dos máquinas con Linux (Ubuntu Server 20.04) , una hará de
servidor y la otra de cliente.
1. En el servidor:
a. Cambia el nombre de tu equipo servidor para que se llame
"servidor", así sabremos en qué equipo estamos en cada
momento. Para cambiar el nombre del equipo, modifícalo en
los ficheros: /etc/hosts y /etc/hostname
b. Crea un usuario llamado pepe y contraseña pepe. En su
carpeta personal crea un documento llamado [Link]. Crear
usuario: adduser.
c. Configura el servidor para que haya sólo dos usuarios
conectados a la vez por ssh. Saca captura de pantalla de la
directiva donde lo configuras.
Nota: investiga el fichero /etc/ssh/sshd_config
d. Configura el servidor para que se puedan conectar por ssh el
usuario pepe y juan, pero no el usuario administrador o root.
Además limita a Juan para que se conecte sólo desde la IP
[Link]. Saca captura de pantalla de la directiva donde
lo configuras.
Nota: investiga el fichero /etc/ssh/sshd_config
AUNQUE LA IP ES LA DEL CLIENTE DEBE HACERSE SSH CON LA DEL SERVER
e. Crea un usuario llamado bea. Además crea un grupo llamado
nopermitidos. Añade a pepe y juan en el grupo nopermitidos.
Comenta las líneas que creaste en el apartado anterior.
Configura el fichero de ssh para que el cliente no pueda
conectarse al servidor mediante ninguno de los usuarios del
grupo nopermitidos.
Realizar las pruebas pertinentes.
2. En el cliente:
a. Cambia el nombre de tu equipo cliente para que se llame
"cliente", así sabremos en qué equipo estamos en cada
momento.
b. Accede por ssh al equipo servidor con el usuario pepe.
Investiga cómo hacerlo.
ssh pepe@ipservidor
c. Accede al home de ese usuario y modifica el documento
llamado “[Link]” (para poder hacer eso, otorga los
permisos necesarios). Saca una captura del listado del
directorio donde aparece el fichero.
d. Haz una captura de pantalla donde se vea cuántos usuarios
están conectados en este momento y desde qué IP. Investiga
el comando.
e. Cierra la conexión [Link] cómo hacerlo.
3. Desde el equipo cliente descárgate el fichero [Link] del servidor.
Recuerda conectarte al equipo remoto como pepe, y que el fichero
está en /home/pepe. Saca una captura de pantalla donde se vea
cómo te lo has descargado. (línea de comando). Nota: comando scp
(secure copy protocol).
NOMBRE DEL USUARIO@IPSERVER:/RUTADEL DOCUMENTO/DOCUMENTO /DONDE
QUEREMOS MANDARLO.
4. Ahora sube el fichero que tienes en tu equipo cliente al servidor por
ssh con el usuario administrador, a la carpeta /home/administrador/, y
dale tu nombre. Saca una captura de pantalla donde se vea cómo lo
has subido. (línea de comando). Nota: comando scp (secure copy
protocol).
5. Busca cuál es el mensaje de bienvenida de ssh y añade tu nombre.
Saca captura de pantalla de la modificación que acabas de realizar.
6. Revisa en la configuración de ssh del servidor para que se usa el
parámetro MaxAuthTries. Cambia su valor a 2 y pruébalo.
7. Realiza una conexión al servidor desde la aplicación Putty.
8. Accede por ssh al servidor principal, pero en lugar de poner su IP, vas
a poner el siguiente nombre: [Link]. Primero tendrás
que configurar el servidor para que se pueda acceder por el nombre.
(DNS)
ip en el windows y dns
DNS EN LA MAQUINA CLIENTE
9. Crea la siguiente jerarquía de carpetas en la carpeta personal del
usuario administrador que existen en el equipo cliente:
MODULOS
● SER
○ TEMA4
● APW
Nota: realiza esta jerarquía de carpetas usando una sola instrucción.
SCP -R MODULOS bea@[Link]:/home/bea
Copia esta jerarquía a la carpeta personal del usuario bea, que está
dado de alta en el servidor.
Nota: la copia debes hacerla con scp usando una sola instrucción.
(investígalo)
10. Realiza una conexión de telnet desde el cliente hasta el servidor.
11. Desde la máquina windows donde instalaste TeamViewer realiza una
conexión hasta el servidor.