โฮมเพจ » ทำอย่างไร » วิธี SSH Hop ด้วยการส่งต่อคีย์จาก Windows

    วิธี SSH Hop ด้วยการส่งต่อคีย์จาก Windows


    คุณมีความต้องการใช้งานคีย์ SSH จาก Windows หรือไม่และคุณพบว่าสิ่งนี้กลายเป็นเรื่องยุ่งยากอย่างรวดเร็ว?
    HTG เข้าสู่วิธีทำให้กระบวนการโปร่งใสที่สุดโดยใช้ชุดแพ็คเกจ PuTTY.

    รูปภาพโดย kaneda99.

    ภาพรวม

    ในคู่มือนี้เราจะอธิบายวิธีการ SSH ไปยังเครื่อง Linux จาก Windows ด้วยรหัสสาธารณะของคุณโดยใช้ Putty & Winscp นอกจากนี้เราจะเปิดใช้งานตัวเลือกการส่งต่อ สิ่งนี้จะช่วยให้คุณสามารถกระโดดจากเครื่องที่คุณเชื่อมต่อด้วยกุญแจของคุณไปยังเครื่องอื่นที่รองรับ SSHing ด้วยปุ่ม เราจะไม่เข้าไปเกี่ยวกับวิธีการใส่กุญแจสาธารณะของคุณบนเครื่อง Linux เนื่องจากเราได้กล่าวถึงหัวข้อนี้แล้ว.

    ติดตั้งโปรแกรม / แพ็คเกจพื้นฐาน

    • รับฉาบ บรรจุภัณฑ์ (ไม่ใช่แค่ไฟล์ปฏิบัติการ) และติดตั้ง.
    • เลือกรับโปรแกรม WinSCP และ mRemote และติดตั้ง.

    สร้างคู่ของคีย์

    หากคุณยังไม่ได้สร้างคู่คีย์และคุณต้องการทำจากเดสก์ท็อป Windows ของคุณอย่างสะดวกสบายคุณสามารถใช้“ PuTTY Key Generator” ซึ่งติดตั้งเป็นส่วนหนึ่งของ“ PuTTY แพ็คเกจ“:

    • เปิด“ PuTTY Key Generator” โดยไปที่“ Start” ->“ PuTTY” ->“ PuTTYgen”
    • ไม่แนะนำให้คุณเปลี่ยนความยาวของคีย์จากค่าเริ่มต้น 1024 เปลี่ยนจำนวน“ บิต” ที่ด้านล่างจาก“ 1024” เป็น“ 4096”.
    • คลิก "สร้าง" และเลื่อนเมาส์ไปรอบ ๆ แบบสุ่มจนกว่าแถบจะถึง 100% นี่คือ "เกลือ" คีย์ของคุณดังนั้นพยายามทำให้การเคลื่อนไหวของเมาส์ของคุณเป็นแบบสุ่มมากที่สุด.
    • เมื่อโปรแกรมสร้างคีย์เสร็จแล้ว,
    • ในบรรทัด "ความคิดเห็นหลัก" ให้เปลี่ยนเป็นสิ่งที่มีประโยชน์มากกว่าเช่นชื่อของคุณ ตัวอย่างเช่น:
    • แม้ว่าจะไม่จำเป็นก็ตามขอแนะนำให้คุณตั้งข้อความรหัสผ่านบนคีย์ส่วนตัว สิ่งนี้จะปกป้องคีย์ส่วนตัวของคุณในกรณีที่บางคนเข้าถึงและคุณจะถูกรบกวนเพียงครั้งเดียวเมื่อเปิดเครื่องถ้าคุณทำตามขั้นตอนทั้งหมดในคู่มือ.
    • คลิกที่ "บันทึกคีย์ส่วนตัว".
    หมายเหตุ: หากคุณมีคีย์ส่วนตัวที่บันทึกไว้แล้วคุณสามารถ "แยก" ส่วนสาธารณะโดย "โหลด" พร้อมกับตัวสร้าง.

    การกำหนดค่า Key-quartermaster

    โปรแกรม“ Pageant” ที่ติดตั้งเป็นส่วนหนึ่งของแพคเกจ PuTTY สามารถเก็บคีย์ / s ของคุณและมอบให้กับ mRemote, WinSCP และ PuTTY ตามต้องการ.

    • เปิด“ Pageant” จากเมนูเริ่ม (หมายเหตุ: มันอาจวิ่งออกไปที่ถาดระบบ)
    • หากไม่มีข้อมูลอยู่ในถาดระบบให้ดับเบิ้ลคลิกเพื่อเรียกหน้าต่างหลักขึ้นมา.
    • คลิก“ เพิ่มคีย์” และให้คู่คีย์ที่คุณบันทึกไว้.
    • หากจำเป็นให้ระบุข้อความรหัสผ่าน.

    เสร็จสิ้นจากนี้ไป Putty, WinSCP และโปรแกรมใด ๆ ที่ทำหน้าที่เป็น fronted สำหรับพวกเขา (เช่น mRemote) จะปรึกษากับโปรแกรม Pageant ก่อนหากมีคีย์ที่ใช้สำหรับการเชื่อมต่อ.

    การโหลดกุญแจอัตโนมัติเมื่อเริ่มต้น (ตัวเลือก)

    กระบวนการข้างต้นจะต้องทำซ้ำหลังจากรีบูตเครื่องทุกครั้งเนื่องจาก Pageant ไม่ได้บันทึกการกำหนดค่าคีย์ที่โหลดไว้ หากต้องการให้โหลดการกำหนดค่าโดยอัตโนมัติเมื่อเริ่มต้นคุณสามารถใช้หนึ่งในสองวิธีต่อไปนี้:

    1. สมมติว่าคุณได้อนุญาตให้ Pageant ใช้แทนส่วนต่อท้าย ppk คุณควรจะสามารถเพิ่มไฟล์สำคัญในโฟลเดอร์“ เริ่มต้น” ของ Windows ได้.
    2. สร้างทางลัดไปยังโปรแกรมที่ส่งไฟล์คีย์เป็นพารามิเตอร์ ตัวอย่างเช่นคำสั่ง“ เป้าหมาย” สำหรับคีย์สอง (2) จะมีลักษณะดังนี้:

      “ ไฟล์ C: \ Program (x86) \ PuTTY \ pageant.exe”“ C: \ Users \ AviadR \ Documents \ aviad's 4096.ppk”“ C: \ Users \ AviadR \ Documents \ aviad ของ 1024.ppk
    • จากนั้นเพิ่มทางลัดนี้เพื่อเริ่มต้นหน้าต่าง.

    เปิดใช้งานการส่งต่อตัวแทน SSH (PuTTY / mRemote)

    การกำหนดค่านี้เป็นตัวเลือก แต่การทำเช่นนี้จะช่วยให้คุณเมื่อคุณได้ SSHed ในเครื่องเพื่อดำเนินการต่อและ SSH จากนั้นไปยังเครื่องถัดไปด้วยรหัสเดียวกัน เพื่อทำสิ่งนี้:

    • เปิด PuTTY.
    • ภายใต้“ การเชื่อมต่อ” ->“ SSH” ->“ รับรองความถูกต้อง”.
    • ตรวจสอบ“ อนุญาตให้ตัวแทนส่งต่อ”.
    • กลับไปที่“ เซสชัน”
    • เลือกรายการ“ การตั้งค่าเริ่มต้น”.
    • คลิกที่ "บันทึก".
    • เสร็จสิ้น.

    เปิดใช้งานการส่งต่อตัวแทน SSH (WinSCP)

    • ในแท็บการเชื่อมต่อใหม่ของ WinSCP ให้เปิดใช้งานช่องทำเครื่องหมายตัวเลือกขั้นสูง.
    • ไปที่“ SSH” ->“ การรับรองความถูกต้อง”.
    • เลือกช่องทำเครื่องหมาย“ อนุญาตให้ตัวแทนส่งต่อ”.
    • ไปที่ "ตัวเลือกทั่วไป" โดยคลิกที่ "การตั้งค่า" -> "การตั้งค่า".
    • เปิดใช้งาน Putty ที่จะเรียกใช้ด้วยตัวเลือกการส่งต่อโดยไปที่“ Integration” ->“ Application” และผนวกตัวเลือก“ -A” CLI.
    • ตอนนี้คุณสามารถสร้างเทมเพลตสำหรับการเชื่อมต่อที่ตามมาได้โดยกลับไปที่“ เซสชัน” และพิมพ์ข้อมูลพื้นฐานที่คุณรู้ว่าจะเหมือนกันในทุกการเชื่อมต่อ (ถ้ามี) เช่นชื่อผู้ใช้ IP และอื่น ๆ จากนั้น“ บันทึก” เซสชั่น.
    หมายเหตุผู้แต่ง ในขณะที่นักปราชญ์จะกล่าวว่า SSHing ร้ายแรงควรทำจากเครื่อง Linux แต่ความจริงก็คือข้อบกพร่องของ Ubuntu # 1“ Microsoft มีส่วนแบ่งการตลาดบนเดสก์ท็อปส่วนใหญ่” ยังคงเป็นจริง บางทีวันหนึ่งเราจะย้ายไปที่เดสก์ท็อป Linux อย่างสมบูรณ์ แต่วันนั้นจะไม่เป็นวันนี้และไม่ใช่สำหรับเชลล์อายุ 35 ปี.

    เข็ม: ดังนั้นฉันเดาว่าฉันทำหน้าที่เวลาของฉันและฉันอิสระที่จะไป?
    SoundWave: ไปฟรีถึงไซเบอร์ตรอน ...