Tunnel ที่ใช้ PuTTY - เทียบเท่ากับคำสั่ง ssh?


7

ฉันกำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลโดยยึดตามคำแนะนำที่ระบุในหน้านี้:
https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#ssh-tunnels

แนะนำให้สร้างช่องสัญญาณจากเครื่องท้องถิ่นของฉันไปยังเซิร์ฟเวอร์โดยใช้คำสั่ง:

ssh -NfL localhost:5006:localhost:5006 user@remote.host

อย่างไรก็ตามเครื่องท้องถิ่นของฉันคือ Windows - การเป็นโปรแกรมเมอร์มือใหม่ฉันมีปัญหาในการหาวิธีสร้างคำสั่งที่กล่าวถึงข้างต้น แต่ใช้ PuTTY

มีใครช่วยฉันออกมาได้บ้าง?

ขอบคุณ

คำตอบ:


4

คุณสามารถทำได้โดยตรงด้วยบรรทัดคำสั่ง Putty:

putty.exe -L 5006:<remote_host>:5006 -P 22 -l <user> -pw <pwd>

ที่ไหน

  • <remote_host> คือรีโมตโฮสต์ของคุณ (ใช้งานเซิร์ฟเวอร์กำลังฟังพอร์ต 5006)
  • <user>/ <pwd>เป็นข้อมูลประจำตัวในการเข้าถึงผ่าน SSH ถึง<remote_host>

สมมติว่าพอร์ต SSH คือ 22


2

PuTTY มาพร้อมกับคอนโซลไคลเอ็นต์ Plink

Plink มีไวยากรณ์บรรทัดคำสั่งเดียวกันกับ OpenSSH sshยกเว้น:

  • สำหรับ-fสวิตช์ซึ่งไม่เทียบเท่าใน Windows
  • และคุณไม่สามารถรวมสวิทช์หลายตัวได้หลังจากที่กดหนึ่งครั้งดังนั้น-NL ...คุณต้องใช้-N -L ...แทน

ดังนั้นคุณสามารถใช้:

plink.exe -N -L localhost:5006:localhost:5006 user@remote.host

การอ้างอิง: การใช้เครื่องมือเชื่อมต่อบรรทัดคำสั่ง Plink


หรือคุณสามารถตั้งค่าอุโมงค์ใน PuTTY GUI

ดูวิธีสร้างอุโมงค์ SSH โดยใช้ PuTTY ใน Windows


ฉันเพิ่มเพื่อใช้ -L แทน -NL ซึ่งไม่รู้จัก
อัลเฟรดเอ็ม

@AlfredM จริงฉันได้อัพเดทคำตอบแล้ว
Martin Prikryl
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.