โดยทั่วไปฉันต้องการที่จะสามารถทำบางสิ่งบางอย่างเช่น teamviewer โดยไม่คำนึงถึงการกำหนดค่าเครือข่ายตราบใดที่ทั้งเซิร์ฟเวอร์ ssh ของฉัน (Machine A) และไคลเอ็นต์ ssh (Machine B) มีการเข้าถึงอินเทอร์เน็ต (และเซิร์ฟเวอร์ที่สามบางเครื่อง C) ) ฉันสามารถเข้าใช้งานได้ - นี่คือเหตุผลที่ฉันต้องการย้ายเครื่อง A ไปเสียบเข้ากับพลังงานเชื่อมต่อกับเครือข่าย wifi ที่กำหนดค่าไว้ล่วงหน้าอย่างใดอย่างหนึ่งโดยอัตโนมัติ โดยไม่ต้องมีการกำหนดค่าการส่งต่อพอร์ตหรือคล้ายกันบนเครือข่ายและสามารถเข้าสู่ระบบผ่านทางอินเทอร์เน็ตจากเครื่อง B
ฉันจะทำสิ่งนี้ได้อย่างไร ฉันไม่รังเกียจที่จะตั้งค่าบางอย่างบนเซิร์ฟเวอร์ที่มีที่อยู่ IP แบบคงที่เพื่อช่วยในการจับมือกัน แต่ฉันก็ไม่สนใจเซิร์ฟเวอร์ของบุคคลที่สามเช่นกันหากมีบางสิ่งอยู่แล้ว (เช่นเดียวกับที่ใช้สำหรับ Teamviewer)
แก้ไขเพื่อความชัดเจน: ฉันมี 3 เครื่อง, AB และ C
A เป็นราสเบอร์รี่ pi หัวขาดที่จะเปิด / ปิดในตำแหน่งสุ่มเชื่อมต่อกับเครือข่าย wifi ที่เตรียมไว้ล่วงหน้า
B เป็นเครื่องที่มีจอภาพคีย์บอร์ดและอื่น ๆ ที่ฉันต้องการเชื่อมต่อ
C เป็นเซิร์ฟเวอร์ AWS ที่เช่ามาซึ่งฉันมีด้วยที่อยู่ IP แบบคงที่สามารถใช้ SSH จาก B ได้อย่างน่าเชื่อถือและสามารถติดตั้งทุกอย่างที่จำเป็นเพื่อช่วยให้ B เชื่อมต่อกับ A
ssh
อุโมงค์นานมาก ผมไม่เคยได้รับพวกเขาที่จะอยู่ถึงแม้ว่าแม้จะมีautossh
; หากอัปลิงค์ลดลงไม่ว่าด้วยเหตุผลใด ๆ พวกเขาจะต้องเริ่มต้นใหม่ด้วยมือเสมอ ในที่สุดฉันก็ตั้งค่า VPN ขนาดเล็กสำหรับตัวเองด้วย OpenVPN และทำงานได้ดีมาก