SSH in Ubuntu tramite porta seriale


12

Mi sono collegato alla mia casella Ubuntu usando la sua porta seriale su Windows (usando la connessione putty funziona bene).

Secondo la domanda /server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-ser , sembra Dovrei essere in grado di accedere a SSH nella macchina tramite una porta seriale.

Quali pacchetti sono necessari o in alternativa come posso configurarlo?

http://patrickst.blogspot.com/2011/11/tcpip-over-slip-on-gnulinux-ubuntu.html

https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux


@utente68186 tranne che non trasferisco dati ma voglio una shell.
William,

@ user68186 Entrambi non hanno Ethernet. Un cavo crossover è stato eliminato per altri motivi tecnici.
William,

Dovresti avere TCP / IP su seriale
Robert Riedl,

@William cosa intendi con "connessione putty funziona bene", se non sei in grado di farlo.
Prathu Baronia,

@PrathuBaronia restituisce solo le informazioni sulla macchina
William,

Risposte:


0

SSH intende accettare connessioni (sicure) su TCP / IP. Per usare SSH su una porta seriale, avresti bisogno di qualcosa che funga da client TCP e "inoltri" i dati da / verso la porta seriale, come socat.

Questo ( sorgente ) dovrebbe essere sufficiente, supponendo che /dev/ttyS1sia la porta seriale, 115200è la velocità di trasmissione desiderata ("Velocità" quando si utilizza PuTTY per la connessione seriale) e si ha l' sshdascolto sulla porta 22(che è l'impostazione predefinita):

socat -d -d tcp:127.0.0.1:22 file:/dev/ttyS1,b115200

-d -d, secondo il manuale :

Stampa messaggi fatali, di errore, di avviso e di avviso.

Non l'ho testato, al momento non ho una porta seriale.

Se avete solo bisogno di login e di eseguire comandi di shell tramite la porta seriale , è possibile eseguire getty, agettyo anche screensu una porta seriale. La guida SerialConsoleHowto è obsoleta, ma questa risposta potrebbe essere d'aiuto.


-3
  1. Scarica putty.exe da qui .
  2. È necessario conoscere il numero di porta COM e la velocità di trasmissione della porta.
    • Se non si conoscono entrambi, provare a fissare la velocità a 115200, quindi provare da COM1 a COM8.
  3. Avviare putty.exe
    • Scegli "Seriale" in "Tipo di connessione"
    • Impostare la velocità di trasmissione in "Velocità"
    • Impostare il nome della porta COM in "Linea seriale"
    • Premi "Apri"

stucco


Su Ubuntu box installa e configura anche il pacchetto openssh. Dovrebbe essere eseguito sullo stesso tty della connessione seriale. Cerca in dmesg il numero tty, quindi inseriscilo nella tua configurazione openssh.
kukulo,

Sì, questo è il modo in cui sono connesso al dispositivo tramite seriale, ma sfortunatamente per impostazione predefinita il seriale non supporta lo sshing nella macchina.
William,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.