สิ่งที่ฉันมีคือบริการ "โทรศัพท์บ้าน" remote1 ที่เชื่อมต่อกับ LAN1 ผ่าน:
ssh -N -R 16864:localhost:22 <myuser.on.lan1>@<lan1.ip>
ดังนั้นจากเทอร์มินัล SSH LAN1 ฉันสามารถโหลดเทอร์มินัลได้อย่างง่ายดาย remote1 ทำ:
ssh -l <myuser.on.remote1> -p 16864 localhost
remote1 กำลังเรียกใช้บริการ daemon ด้วยเว็บพาเนลที่พอร์ต 9091 (เกียร์)
ดังนั้นสิ่งที่ฉันต้องการคือการเชื่อมต่อกับเว็บอินเตอร์เฟสนี้บนพอร์ต 9091 บน remote1ผ่าน LAN1 (นั่นมีอุโมงค์เปิดอยู่บนพอร์ตแล้ว 16864 ) จากเครื่องท้องถิ่นของฉัน
ดังนั้นนี่อาจเป็น:
Local machine browser -> LAN1:16864 -> 22:REMOTE1:9091
ฉันลองใช้คำสั่ง SSL ที่แตกต่างกันเล็กน้อยตามสิ่งที่ฉันอ่าน ที่นี่ , ที่นี่ , ที่นี่ และการตั้งค่าดั้งเดิมจะขึ้นอยู่กับ นี้
ฉันได้ลองทำสิ่งนี้ แต่ฉันแน่ใจว่าฉันสนิท แต่ก็แพ้ในสิ่งที่ต้องทำ:
ssh -t -L8080:localhost:5590 user@192.168.2.42 ssh -l user -p 16864 localhost -N
แต่แน่นอนถ้าฉันถามที่นี่ก็เพราะฉันล้มเหลวอย่างน่าสังเวช มีผู้เชี่ยวชาญคนใดบ้างที่จะช่วยฉันในเรื่องนี้?
แก้ไข:
ฉันไม่มีไดอะแกรม แต่ฉันจะอธิบายในวิธีอื่น:
ฉันมีคอมพิวเตอร์ Linux 3 เครื่อง:
REMOTE1raspPi ตลอดเวลาบนตำแหน่งระยะไกลซึ่งฉันไม่สามารถเข้าถึงการกำหนดค่าเครือข่ายได้มากนักLAN1raspPi บน LAN ในพื้นที่ของฉันเสมอซึ่งฉันสามารถตั้งค่าการส่งต่อพอร์ต, IP คงที่และ DNS แบบไดนามิกโดยไม่มีปัญหา- พีซีของฉันซึ่งฉันต้องการเข้าถึงบริการบนเว็บของฉัน
REMOTE1
REMOTE1 กำลังทำการ "โทรกลับบ้าน" เพื่อรักษาการเชื่อมต่อ SSH ด้วย LAN1 ผ่าน:
ssh -N -R 16864:localhost:22 <myuser.on.lan1>@<lan1.ip>
และส่วนนั้นก็ทำงานได้ดี ฉันใช้เทอร์มินัลเครื่องท้องถิ่นของฉันเพื่อ SSH ไป LAN1จากนั้นภายใน LAN1 เครื่องฉันพิมพ์:
ssh -l <myuser.on.remote1> -p 16864 localhost
และฉันสามารถทำสิ่งที่เทอร์มินัล REMOTE1.
ขณะนี้ฉันเพิ่งได้รับบริการบน 9091 (transmission-daemon) แต่ฉันจะติดตั้งสิ่งอื่น ๆ ในภายหลัง
ดังนั้นคำถามฉันจะอุโมงค์จากเครื่องท้องถิ่นของฉันในการเข้าถึงบริการเว็บบนพอร์ต 9091 บน REMOTE1 จะผ่านการเชื่อมต่อที่อุโมงค์ LAN1?
ในวิธีที่ง่าย:
- เครื่องท้องถิ่น:
ssh 8888 <magic> 1684 <magic> 9091 <magic> -N - เปิดเบราว์เซอร์ตามประเภท
localhost:8888/transmission/web/และเข้าถึงมันส่ง -demon บนREMOTE1
ProxyCommand, ขอบคุณสำหรับทิป
REMOTE1 ชื่อโฮสต์ / IP ฉันต้องการเพียงแค่ใช้การเชื่อมต่อถาวรที่มีอยู่บนพอร์ตอีกครั้ง 16864
PC และ LAN ทั้งสองอยู่ในเครือข่ายท้องถิ่นเดียวกัน ฉันมีการเข้าถึงทางกายภาพและรูทบน LAN
ProxyCommand ssh -W intermediateจากเครื่องโลคัลเพื่อให้คุณสามารถสร้างช่องสัญญาณเดียวระหว่างโฮสต์ที่ไกลและโฮสต์ในพื้นที่