Score:0

การใช้ Putty/plink เพื่อเชื่อมต่อกับ MySQL ระยะไกลจากเครื่อง Windows โดยใช้ Port Forwarding และ multi hop SSH tunnel

ธง kr

ฉันต้องตั้งค่าการส่งต่อพอร์ตจากพอร์ต 3307 ของเครื่อง Windows ในเครื่องไปยังเซิร์ฟเวอร์ MySQL ระยะไกลพอร์ต 3306 แต่เข้าถึงได้ผ่านพร็อกซีเซิร์ฟเวอร์ Linux 2 ตัวและเว็บเซิร์ฟเวอร์ Linux 1 ตัว

ฉันต้องใช้ Putty หรือ plink.exe บนเครื่อง Windows เพื่อตั้งค่าการเชื่อมต่อ

ดูแผนภาพ ป้อนคำอธิบายรูปภาพที่นี่

ฉันพบตัวอย่างการใช้ Putty GUI หรือ plink CLI เพื่อให้ได้ผลลัพธ์ที่คล้ายกันกับพร็อกซีเซิร์ฟเวอร์เพียง 1 ตัว แต่ไม่ใช่การกระโดดหลายตัว

ฉันสามารถบรรลุการเชื่อมต่อที่ต้องการบนเครื่อง *nix โดยใช้
ssh -N -L 127.0.0.1:3307:db-server:3306 -J user@proxy1 user@proxy2 user@web-server

พยายามทำเช่นเดียวกันโดยใช้ Putty หรือ plink

อัปเดต

ฉันลงเอยด้วยการใช้ OpenSSH บน Windows

คำสั่งสุดท้ายแตกต่างจากด้านบนเล็กน้อย

ssh -L 127.0.0.1:3307:db-server:3306 -J user@proxy1,user@proxy2 user@web-server -p 31001 -i "C:\path\to\private-key"

โปรดทราบว่าเรากำลังเชื่อมต่อกับเว็บเซิร์ฟเวอร์สุดท้ายที่พอร์ต 31001 ดังนั้น -p 31001.

Score:1
ธง us

หากไม่มีข้อกำหนดที่ชัดเจนในการใช้ ผงสำหรับอุดรู/เสียบฉันจะใช้ Windows ในตัว จุ๊ๆ สำหรับวัตถุประสงค์. เป็น SSH เดียวกับใน Unix

Scott Anderson avatar
kr flag
ฉันไม่ได้ตระหนักถึง! จะไปลองสิ่งนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา