SSH en Ubuntu a través del puerto serie

12

Me he conectado a mi caja de Ubuntu usando su puerto serie en Windows (usando la conexión de masilla funciona bien).

De acuerdo con la pregunta /server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-ser , parece Debería poder SSH en la máquina a través de un puerto serie.

¿Qué paquetes son necesarios o, alternativamente, cómo configuro esto?

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

William
fuente
@ user68186 excepto que no estoy transfiriendo datos pero quiero un shell.
William
@ user68186 Ambos no tienen ethernet. Un cable cruzado ha sido eliminado debido a otras razones técnicas.
William
Necesitarías tener TCP / IP en serie
Robert Riedl
@William, ¿qué quieres decir con "la conexión de masilla funciona bien", si no eres capaz de hacerlo?
Prathu Baronia
@PrathuBaronia simplemente escupe información de la máquina
William

Respuestas:

0

SSH está destinado a aceptar conexiones (seguras) a través de TCP / IP. Para usar SSH sobre un puerto serie, necesitaría algo que actúe como un cliente TCP y que "reenvíe" datos desde / hacia el puerto serie, como socat.

Esta ( fuente ) debería ser suficiente, suponiendo que /dev/ttyS1sea ​​su puerto serie, 115200la velocidad en baudios deseada ("Velocidad" cuando se utiliza PuTTY para conexión en serie) y que esté sshdescuchando en el puerto 22(que es el valor predeterminado):

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

-d -d, de acuerdo con el manual :

Imprime mensajes fatales, de error, de advertencia y de aviso.

No he probado esto, ya que no tengo un puerto serie en este momento.

Si sólo necesita inicio de sesión y ejecutar comandos shell través del puerto serie , puede ejecutar getty, agettyo incluso screenen un puerto serie. La guía SerialConsoleHowto está desactualizada, pero esta respuesta podría ayudar.

Luís Silva
fuente
-3
  1. Descargue putty.exe desde aquí .
  2. Debe conocer el número de puerto COM y la velocidad en baudios del puerto.
    • Si no conoce ambos, intente fijar la velocidad a 115200 y luego intente COM1 a COM8.
  3. Inicie putty.exe
    • Elija "Serie" en "Tipo de conexión"
    • Establecer la velocidad de transmisión en "Velocidad"
    • Establecer el nombre del puerto COM en "Línea serie"
    • Presione "Abrir"

Masilla

Ping Chu Hung
fuente
En Ubuntu box también instale y configure el paquete openssh. Debe ejecutarse en el mismo tty que tiene conexión en serie. Busque en dmesg el número tty y luego póngalo en su configuración openssh.
kukulo
Sí, así es como estoy conectado al dispositivo usando el serial, pero desafortunadamente el serial por defecto no admite sshing en la máquina.
William