SSH เข้าสู่ Ubuntu ผ่านพอร์ตอนุกรม


12

ฉันได้เชื่อมต่อกับกล่อง Ubuntu ของฉันโดยใช้พอร์ตอนุกรมบน windows (โดยใช้การเชื่อมต่อที่ฉาบทำงานได้ดี)

ตามคำถาม/server/892892/how-to-use-ssh-over-serial-without-using-pppd-or-how-to-transfer-tcp-over-serก็ปรากฏขึ้น ฉันควรจะสามารถ SSH เข้าไปในเครื่องผ่านพอร์ตอนุกรม

แพคเกจใดที่จำเป็นหรือฉันจะตั้งค่านี้ได้อย่างไร

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


@ user68186 ยกเว้นฉันไม่ได้ถ่ายโอนข้อมูล แต่ฉันต้องการเปลือก
วิลเลียม

@ user68186 ทั้งคู่ไม่มีอีเธอร์เน็ต สายเคเบิลแบบไขว้ถูกตัดออกไปด้วยเหตุผลทางเทคนิคอื่น ๆ
วิลเลียม

คุณต้องมี TCP / IP ผ่านพอร์ตอนุกรม
Robert Riedl

@ William คุณหมายถึงอะไรโดย "putty connection ทำงานได้ดี" ถ้าคุณไม่สามารถ ssh เข้าไปได้
Prathu Baronia

@PrathuBaronia มันแค่คายข้อมูลเครื่องจักรกลับมา
William

คำตอบ:


0

SSH มีวัตถุประสงค์เพื่อยอมรับการเชื่อมต่อ (ปลอดภัย) ผ่าน TCP / IP การใช้ SSH กว่าพอร์ตอนุกรมที่คุณจะต้องทำหน้าที่เป็นสิ่งที่ลูกค้า TCP และ "ส่งต่อ" ข้อมูลจาก / socatไปยังพอร์ตอนุกรมเช่น

นี่ ( แหล่งที่มา ) ควรจะเพียงพอโดยสมมติว่า/dev/ttyS1เป็นพอร์ตอนุกรมของคุณ115200คืออัตรารับส่งข้อมูลที่ต้องการ ("ความเร็ว" เมื่อใช้ PuTTY สำหรับการเชื่อมต่อแบบอนุกรม) และคุณได้sshdฟังพอร์ต22(ซึ่งเป็นค่าเริ่มต้น):

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

-d -dตามคู่มือ :

พิมพ์ข้อความร้ายแรงข้อผิดพลาดคำเตือนและข้อความแจ้งเตือน

ฉันยังไม่ได้ทดสอบสิ่งนี้เนื่องจากฉันไม่มีพอร์ตอนุกรมในขณะนี้

หากคุณเพียงแค่ต้องเข้าสู่ระบบและเรียกใช้คำสั่งเชลล์ผ่านพอร์ตอนุกรมคุณสามารถเรียกใช้getty, agettyหรือแม้กระทั่งscreenบนพอร์ตอนุกรม SerialConsoleHowtoคู่มือล้าสมัย แต่คำตอบนี้อาจช่วยให้


-3
  1. ดาวน์โหลด putty.exe จากที่นี่
  2. คุณควรทราบจำนวนพอร์ต COM และอัตราการรับส่งข้อมูลของพอร์ต
    • หากคุณไม่รู้ทั้งคู่ลองแก้ไขความเร็วที่ 115200 จากนั้นลองใช้ COM1 ถึง COM8
  3. เริ่ม putty.exe
    • เลือก "อนุกรม" ใน "ประเภทการเชื่อมต่อ"
    • ตั้งค่าอัตรารับส่งข้อมูลเป็น "ความเร็ว"
    • ตั้งชื่อพอร์ต COM ใน "Serial line"
    • กด "เปิด"

ผงสำหรับอุดรู


ในกล่อง Ubuntu ยังติดตั้งและกำหนดค่าแพ็คเกจ openssh ควรรันบน tty เดียวกับที่คุณมีการเชื่อมต่อแบบอนุกรม ค้นหา dmesg สำหรับหมายเลข tty จากนั้นวางไว้ในการกำหนดค่า openssh ของคุณ
kukulo

ใช่นี่คือวิธีที่ฉันเชื่อมต่อกับอุปกรณ์โดยใช้ซีเรียล แต่น่าเสียดายที่อนุกรมเริ่มต้นไม่รองรับ sshing ในเครื่อง
วิลเลียม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.