Montaje y Laboratorio de SSH PDF
Document Details
Uploaded by FastestWilliamsite3568
Institución Universitaria Pascual Bravo
2024
Juan Pablo Moncada Ramírez,Samuel Andrés Escobar Saldarriaga,Enevis Rafael Reyes Moreno
Tags
Summary
This document details a laboratory exercise on setting up and working with SSH (Secure Shell) using VirtualBox, commonly used in computer science courses. It outlines various steps including initial service verification, IP configuration, user creation, and monitoring user connections. The document also includes a glossary of commonly used commands in Linux.
Full Transcript
Montaje y laboratorio de SSH Desarrollo de Pensamiento Computacional Juan Pablo Moncada Ramírez Samuel Andrés Escobar Saldarriaga Profesor. Enevis Rafael Reyes Moreno Institución Universitaria Pascual Bravo Facultad de Ingeniería 02 de noviembre,...
Montaje y laboratorio de SSH Desarrollo de Pensamiento Computacional Juan Pablo Moncada Ramírez Samuel Andrés Escobar Saldarriaga Profesor. Enevis Rafael Reyes Moreno Institución Universitaria Pascual Bravo Facultad de Ingeniería 02 de noviembre, 2024 I. PRIMER PASO: Al abrir VirtualBox (verificar que la máquina virtual tenga Adaptador puente en RED y modo promiscuo), lo primero que hacemos es verificar el estado del servicio SSH, este debe mostrar “activo”. Todo esto después de haber realizado los pasos de la clase pasada, usando los comandos apt-get update, apt-get upgrade, apt-get install openssh-server, los demás comandos de pruebas de servicio y descargar el Putty. II. SEGUNDO PASO: Vamos a usar el comando ifconfig para poder ver nuestra IP y usarla en Putty. III. TERCER PASO: Después de descargar el Putty, lo abrimos y en “Host_Name (or IP address) ponemos la IP que sacamos de “ifconfig” y le ponemos un nombre al Host para luego, guardarlo en “save”. IV. CUARTO PASO: Pasamos a crear los usuarios que necesitemos para hacer el laboratorio, en este caso crearemos de líder1 al lider5 con el comando “adduser nombre_usuario”, le creamos una contraseña, omitimos hasta que aparezca “Is the information correct?” para confirmar copiando y metemos “y” para confirmar. V. QUINTO PASO: Desde la interfaz, arriba a la derecha podemos cambiar el usuario con el que estamos iniciados, cambiamos, ponemos la contraseña y ya estaríamos en el otro usuario: Aquí también podemos ver como ya están creados los 5 usuarios que necesitamos para el laboratorio. (Se abren 5 Putty’s y se meten los 5 usuarios). VI. SEXTO PASO: Ponemos el comando netstat -tup para mostrar los usuarios conectados e información aparte como conexiones TCP, UDP, procesos y su PID. VII. SEPTIMO PASO: Podemos usar otros comandos para ver los usuarios conectados y ver la IP, hora de conectado y demás usando el comando “who”. VIII. OCTAVO PASO: Con el comando “w” también podemos ver los usuarios, desde donde vienen, cuando se conectaron, el tiempo que llevan, tiempo de CPU para el proceso actual, tiempo total de los procesos iniciados. Con “users” también puedo ver los usuarios conectados, viéndose solamente el nombre de usuario. IX. NOVENO PASO: Con “vmstat” podemos ver el uso de procesos, memoria, sistema, cpu, etc. X. DECIMO PASO: Usamos kill -9 (el -9 sirve para forzar el kill sin importar qué) para eliminar el usuario que queremos, en este caso el 3ero. XI. ONCEAVO PASO: Si miramos de nuevo si está el usuario podemos ver que está “eliminado” pero tenemos que volverlo a matar para eliminarlo completamente. XII. DOCEAVO PASO: Después de eliminarlo, le saldrá un cuadro de texto al usuario eliminado: XIII. TRECEAVO PASO: Aquí tenemos los 3 comandos utilizados para ver los usuarios conectados, además de los otros mostrados en el Glosario: lastlog: finger: (después de haberlo instalado con apt-get install finger). getent passwd: XIV. CATORCEAVO: Cerramos el servidor pero podemos ver que el Putty sigue activo y las personas siguen metidas: XV. GLOSARIO DE COMANDOS/TERMINOS: adduser: Crea y agrega un usuario nuevo. useradd: Es prácticamente lo mismo pero este pide opciones adicionales y escritas manualmente antes de la creación. htop: Una versión mejorada de top, que muestra los procesos en tiempo real y permite una navegación más fácil. free: Muestra la cantidad de memoria libre y usada en el sistema. iostat: Monitorea el uso de la CPU y la actividad de entrada/salida de los dispositivos. vmstat: Proporciona información sobre procesos, memoria, paginación, bloques de E/S, y CPU. who: Muestra quiénes están conectados al sistema. w: Muestra información sobre los usuarios conectados y sus actividades. last: Muestra un registro de los últimos usuarios que han iniciado sesión. users: Muestra los nombres de los usuarios actualmente conectados. finger: Proporciona información más detallada sobre los usuarios conectados (si está instalado). pkill: Para cerrar procesos de un usuario específico. (sin necesidad del PID ejm pkill -u nombre_usuario) sudo -u: Para ejecutar un comando como otro usuario. (sudo -u nombre_usuario comando) usermod: Para modificar un usuario, como cambiar su grupo o nombre. (sudo usermod -g nuevo_grupo nombre_usuario) userdel: Para eliminar un usuario. passwd: Para cambiar la contraseña de un usuario. (nombre_usuario). netstat -tup: -t: Muestra las conexiones TCP (Transmission Control Protocol). -u: Muestra las conexiones UDP (User Datagram Protocol). -p: Muestra el proceso que está utilizando cada conexión, incluyendo el ID del proceso (PID) y el nombre del programa asociado.