ฉันสามารถบอก PuTTY ให้เชื่อมต่อกับเซิร์ฟเวอร์ SSH หนึ่งเซิร์ฟเวอร์จากนั้นเชื่อมต่อกับเซิร์ฟเวอร์อื่นโดยอัตโนมัติได้หรือไม่


15

ที่ทำงานเรามีเซิร์ฟเวอร์หลายแห่ง แต่มีเพียง SSH เท่านั้นที่สามารถเข้าถึงได้นอกเครือข่ายท้องถิ่นของเรา ถ้าฉันทำงานจากที่บ้านฉันใช้ PuTTY เพื่อเชื่อมต่อกับที่สามารถเข้าถึงได้จากนั้น SSH ในเซิร์ฟเวอร์ใด ๆ ที่ฉันต้องการทำงาน

มีวิธีทำให้กระบวนการนี้เป็นแบบอัตโนมัติหรือไม่? ฉันเห็นว่ามีตัวเลือกสำหรับ 'อุโมงค์' และ 'พร็อกซี' แต่สิ่งเหล่านี้ดูเหมือนจะไม่ตรงกับสิ่งที่ฉันพยายามทำ

คำตอบ:


17

ใช่ในตัวเลือกภายใต้การเชื่อมต่อ -> SSH มี "คำสั่งระยะไกล:" เพียงแค่ใส่ใน 'เซิร์ฟเวอร์ ssh' หรือสิ่งที่คุณต้องการสตริง ข้อเสียเพียงอย่างเดียวคือถ้าคุณออกจากสถานีที่ 2 มันจะฆ่าคนแรกโดยอัตโนมัติเช่นกัน

การตั้งค่าผงสำหรับอุดรู


ทำงานได้;)
Gman

6

ฉันรู้ว่ามันเป็นคำถามเก่า แต่ฉันคิดว่ามันยังมีประโยชน์ในการเพิ่มทางเลือก

นอกเหนือจากคำตอบที่ยอมรับซึ่งใช้ SSH ทางด้านระยะไกลเป็นพร็อกซีคุณยังสามารถใช้plink(คุณสามารถหาได้จากไซต์อย่างเป็นทางการ Putty) เป็นพร็อกซีในพื้นที่

ในตัวเลือกภายใต้การเชื่อมต่อ> Proxy คุณเลือก 'ท้องถิ่น' plink "«session name»" -agent -nc %host:%portเป็นประเภทพร็อกซี่และเป็นคำสั่งพร็อกซี่ท้องถิ่นที่คุณใส่ แทนที่«ชื่อเซสชัน»ด้วยชื่อของเซสชัน Putty ที่คุณต้องการใช้เป็นพร็อกซี

เหตุผลที่ฉันทำแบบนี้คือฉันต้องการพร็อกซีเฉพาะสำหรับเซสชันจำนวนมาก การใช้โซลูชันนี้ฉันสามารถเปลี่ยนการตั้งค่าพร็อกซีเซิร์ฟเวอร์ในที่เดียวได้อย่างง่ายดาย

การตั้งค่าพร็อกซี่สีโป๊ว

(ฉันคิดว่าคุณต้องการเส้นทางแบบเต็มplinkหากโฟลเดอร์โปรแกรมไม่ได้อยู่ใน PATH ของคุณ)

โปรดทราบว่าวิธีการนั้นแตกต่างจากคำตอบที่ยอมรับเล็กน้อย ใช้โซลูชันของฉันคุณจะต้องป้อนชื่อโฮสต์สุดท้าย (เซิร์ฟเวอร์ที่ได้รับการป้องกันที่คุณต้องการเข้าสู่ระบบ) ในการตั้งค่าเซสชัน การใช้คำตอบที่ได้รับการยอมรับคุณจะเข้าสู่พร็อกซีเซิร์ฟเวอร์เป็นชื่อโฮสต์ของเซสชัน


นี่เป็นทางออกที่ดีกว่า มันเป็นทางออกที่ยอดเยี่ยมที่คุณสามารถตั้งค่าโปรไฟล์การกระโดดหนึ่งโปรไฟล์จากนั้นใช้มันในเซิร์ฟเวอร์หลายเครื่องเพียงแค่เปลี่ยนชื่อ ฉันคิดว่าคนที่ "ประดิษฐ์" Putty สมควรได้รับเหรียญระดับแพลทินัม
rajeev

ฉันไม่มีโชคในการใช้ทางเลือกที่เสนอเพื่อข้ามผ่านป้อมปราการ Amazon ของฉัน แต่คำตอบที่ได้รับการยอมรับนั้นทำงานได้อย่างที่คาดหวังไว้โดยทิ้ง PuTTY terminal ที่เชื่อมต่อกับอินสแตนซ์ AMI Linux ที่ซ่อนอยู่หลังป้อมปราการ IMO มันไม่ได้สะอาดกว่านี้อีกแล้วและจะช่วยฉันประหยัดเวลาได้มากในแต่ละวันเนื่องจากฉันจะไม่ต้องค้นหาที่อยู่ IP ทุกครั้งที่ฉันต้องการกระโดด
David A. Grey

สิ่งนี้จะสร้างพร็อกซี่ในเครื่อง แต่จะไม่อนุญาตให้ผ่านช่องทาง SSH ผ่านโฮสต์ตัวกลาง
Erin Schoonover

"เซสชันพร็อกซี" ของฉันต้องใช้รหัสผ่านเพียงครั้งเดียวและฉันติดอยู่กับ "คำสั่งเริ่มต้นพร็อกซีท้องถิ่น: c: \ apps \ plink" my-proxy-session "-nc host: port" ข้อความ ฉันจะปรับการกำหนดค่านี้ได้อย่างไร
skoval00
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.