Accesso via modem ad un server Linux

From RVM Wiki
Jump to navigation Jump to search

In questo modo si può accedere via modem alla console Linux di una macchina.

Collegare il modem alla seriale (COM2=ttyS1)

Installare mgetty

sudo apt-get install mgetty

Abilitare il modem:

sudoedit /etc/inittab
...
T3:23:respawn:/sbin/mgetty -x9 -s 57600 -m '"" AT&F OK AT&C1 OK AT&D3 OK' -D ttyS0
#x9 :debug (mettere x0 quando in produzione)
#s 57600 :velocità seriale
#-m '"" AT&F OK AT&C1 OK AT&D3 OK' : stringa inizializzazione, rest to factory default, più vedi man mgetty
#-D :disabilita risposta fax (altrimenti a volte non ci si collega e si ricevono caratteri spurii

Attivare la configurazione:

sudo init q

Settare una connesione con Minicom e chiamare il numero a cui è collegato il modem. Si ottiene la schermata di login.

Se la sconda volta nn si risce a collegarsi, o si blocca appena fatto login, può essere il cavo o il &D3 che non viene mantenuto (Vedi man mgetty)

Sul server si può debuggare mgetty con:

sudo tail -f /var/log/mgetty/mg_ttyS0.log

Se si hanno difficoltà a collegarsi, usare questo file di config per minicom.

QUESTO FILE IMPOSTA ANCHE LA HOTKEY PER I MENU DI MINICOM A

CTRL-P
cat > $HOME/.minirc.dfl <<EOFile
# Machine-generated file - use setup menu in minicom to change parameters.
pu escape-key       ^P
pu baudrate         115200
pu minit            ~^M~AT S7=120 S0=0 L1 V1 X4 &c1 E1 Q0^M
# nota S7=120, che è il timeout di connessione
pu mdialtime        120
pu backspace        BS
EOFile

NOTA: Se si lancia minicom da una schermata screen, E NON SI CAMBIA LA HOTKEY IN ctrl-p, per fare ctrl-A-o fare

ctrl-a-a

Riferimenti