SSH no Ubuntu pela porta serial

12

Conectei a minha caixa Ubuntu usando sua porta serial no Windows (usando a conexão de massa está funcionando bem.)

De acordo com a pergunta /server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-ser , ele aparece Eu deveria poder fazer o SSH na máquina através de uma porta serial.

Quais pacotes são necessários ou, alternativamente, como faço para configurar isso?

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
fonte
@ user68186, exceto que não estou transferindo dados, mas quero um shell.
William
@ user68186 Ambos não têm Ethernet. Um cabo cruzado foi eliminado por outras razões técnicas.
William
Você precisaria ter TCP / IP sobre serial
Robert Riedl
@ William, o que você quer dizer com "conexão de massa está funcionando bem", se você não conseguir fazer o ssh nela.
Prathu Baronia
@PrathuBaronia ele apenas cospe informações máquina de volta
William

Respostas:

0

O SSH deve aceitar conexões (seguras) por TCP / IP. Para usar o SSH em uma porta serial, você precisa de algo que atue como um cliente TCP e "encaminhe" dados de / para a porta serial, como socat.

Essa ( fonte ) deve ser suficiente, supondo que /dev/ttyS1seja a sua porta serial, 115200seja a taxa de transmissão desejada ("Velocidade" ao usar o PuTTY para conexão serial) e você esteja sshdouvindo na porta 22(que é o padrão):

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

-d -d, de acordo com o manual :

Imprime mensagens fatais, de erro, aviso e aviso.

Eu não testei isso, pois não tenho uma porta serial no momento.

Se você apenas precisar fazer login e executar comandos shell na porta serial , poderá executar getty, agettyou mesmo screenem uma porta serial. O guia SerialConsoleHowto está desatualizado, mas esta resposta pode ajudar.

Luís Silva
fonte
-3
  1. Faça o download do putty.exe aqui .
  2. Você deve saber o número da porta COM e a taxa de transmissão da porta.
    • Se você não conhece os dois, tente fixar a velocidade em 115200 e tente COM1 a COM8.
  3. Iniciar putty.exe
    • Escolha "Serial" em "Tipo de conexão"
    • Defina a taxa de transmissão em "Velocidade"
    • Defina o nome da porta COM em "Linha serial"
    • Pressione "Abrir"

Putty

Ping Chu Hung
fonte
Na caixa Ubuntu também instale e configure o pacote openssh. Deve estar executando no mesmo tty que você possui conexão serial. Procure no dmesg o número tty e coloque-o na sua configuração openssh.
Kukulo # 15/18
Sim, é assim que estou conectado ao dispositivo usando serial, mas infelizmente por padrão o serial não suporta sshing na máquina.
William