สิ่งที่ฉันมีคือบริการ "โทรศัพท์บ้าน" 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 เครื่อง:
REMOTE1
raspPi ตลอดเวลาบนตำแหน่งระยะไกลซึ่งฉันไม่สามารถเข้าถึงการกำหนดค่าเครือข่ายได้มากนักLAN1
raspPi บน 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
จากเครื่องโลคัลเพื่อให้คุณสามารถสร้างช่องสัญญาณเดียวระหว่างโฮสต์ที่ไกลและโฮสต์ในพื้นที่