Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| doc:tec:net:remoto:ssh_mac:inicio [2025/07/24 13:21] – creado - editor externo 127.0.0.1 | doc:tec:net:remoto:ssh_mac:inicio [2025/09/05 12:14] (actual) – euloxio | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== [Remoto] SSH: Conexión mediante MAC en la LAN ====== | ||
| + | <WRAP center round tip> | ||
| + | Se trata de conectarnos por '' | ||
| + | </ | ||
| + | \\ | ||
| + | * Fichero que contiene las direcciones MAC de los equipos del aula. <code - mac13.txt> | ||
| + | 1301 64: | ||
| + | 1302 64: | ||
| + | 1303 64: | ||
| + | 1304 64: | ||
| + | 1305 64: | ||
| + | 1306 64: | ||
| + | 1307 64: | ||
| + | 1308 64: | ||
| + | 1309 64: | ||
| + | 1310 64: | ||
| + | 1311 64: | ||
| + | 1312 64: | ||
| + | 1313 64: | ||
| + | 1314 64: | ||
| + | 1315 64: | ||
| + | 1316 64: | ||
| + | 1317 4c: | ||
| + | 1318 e0: | ||
| + | 1319 e0: | ||
| + | 1320 4c: | ||
| + | 1321 e0: | ||
| + | 1322 4c: | ||
| + | 1323 4c: | ||
| + | 1324 e0: | ||
| + | </ | ||
| + | |||
| + | * Script para conectar con un equipo del taller mediante ssh utilizando su MAC. Se usa el paquete '' | ||
| + | # Variables de entrada | ||
| + | # - $1 el número del pc (1301..1324), | ||
| + | # - $2 es la letra del usuario (a,b,c) | ||
| + | # ejemplo de llamada: # bash conecta.sh 1301 c | ||
| + | clear | ||
| + | # Nombre del hostname y red | ||
| + | pc_num=$1 | ||
| + | # comprobamos longitud de la cadena de entrada | ||
| + | if [[ ${#pc_num} -ne 4 ]]; then | ||
| + | echo Identificador del PC incorrecto: Debe contener 4 caracteres | ||
| + | exit | ||
| + | fi | ||
| + | pc_nombre=pc$pc_num | ||
| + | pc_red=" | ||
| + | # Buscar en archivo la mac del equipo, segundo campo de cada línea | ||
| + | archivo=" | ||
| + | pc_mac=$(grep $1 $archivo | awk ' | ||
| + | if [[ -z " | ||
| + | echo " | ||
| + | exit | ||
| + | fi | ||
| + | # Busqueda de la IP de ese equipo | ||
| + | echo Buscando en la red $pc_red la IP del equipo $pc_nombre con MAC $pc_mac... | ||
| + | pc_ip=$(arp-scan $pc_red | grep $pc_mac | awk ' | ||
| + | if [[ -z " | ||
| + | echo "PC no encontrado" | ||
| + | exit | ||
| + | fi | ||
| + | # IP identificada, | ||
| + | echo La IP del equipo $pc_nombre es $pc_ip | ||
| + | echo Conectandose con usuario sti$1$2... | ||
| + | ssh sti$1$2@$pc_ip | ||
| + | </ | ||
| + | |||
| + | # bash conecta.sh 1301 a | ||
| + | |||
| + | </ | ||
| + | * Línea '' | ||
| + | * Línea '' | ||
| + | \\ | ||