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.