ฉันมีราสเบอร์รี่ Pi (รีโมท) ซึ่งอยู่หลัง NAT เพื่อให้สามารถเข้าถึงได้จากคอมพิวเตอร์ที่บ้านของฉัน (ในพื้นที่) ฉันจะเชื่อมต่อกับเซิร์ฟเวอร์ ASW ของฉัน (เซิร์ฟเวอร์) ผ่านอุโมงค์ย้อนกลับตามที่อธิบายไว้ในโพสต์ต่างๆ
รีโมตเชื่อมต่อกับเซิร์ฟเวอร์:
ssh -f -N -T -R22222:localhost:22 -i ssh-ec2/ec-key.pem ec2-user@xxx.xxx.xxxx.xxx
ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ ASW ของฉันผ่าน SSH และเมื่อฉันลงชื่อเข้าใช้ฉันสามารถเชื่อมต่อกับ Raspberry ของฉันผ่าน:
ssh -p 22222 pi@localhost
ทำงานได้ดีทั้งหมด
ปัญหาของฉันตอนนี้คือฉันต้องการที่จะทำเซสชันระยะไกลกับ intellij จากท้องถิ่นของฉันโดยตรงกับราสเบอร์รี่ระยะไกลของฉัน เพื่อที่ฉันจะต้องเชื่อมต่อกับเซิร์ฟเวอร์ของฉันผ่าน SSH แล้วป้อนด้วยตนเองอีกครั้งเชื่อมต่อกับระยะไกลของฉัน
ฉันสามารถตั้งค่าอุโมงค์เพื่อให้สามารถเชื่อมต่อกับเซิร์ฟเวอร์ของฉัน แต่โดยตรงไปยังพอร์ต22222
? ฉันได้ลองทำสิ่งต่อไปนี้จากเครื่องของฉัน แต่การเชื่อมต่อหมดเวลา:
ssh -l 9999:localhost:22222 ec2-user@52.201.173.131 -i c:/privatekey.pem
ข้อเสนอแนะใด ๆ ที่ฉันทำผิด? ขออภัยฉันใหม่กับ Linux อย่างสิ้นเชิงดังนั้นขออภัยหากนั่นเป็นคำถามที่โง่