วิธี 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 ไม่ได้บันทึกการกำหนดค่าคีย์ที่โหลดไว้ หากต้องการให้โหลดการกำหนดค่าโดยอัตโนมัติเมื่อเริ่มต้นคุณสามารถใช้หนึ่งในสองวิธีต่อไปนี้:
- สมมติว่าคุณได้อนุญาตให้ Pageant ใช้แทนส่วนต่อท้าย ppk คุณควรจะสามารถเพิ่มไฟล์สำคัญในโฟลเดอร์“ เริ่มต้น” ของ Windows ได้.
- สร้างทางลัดไปยังโปรแกรมที่ส่งไฟล์คีย์เป็นพารามิเตอร์ ตัวอย่างเช่นคำสั่ง“ เป้าหมาย” สำหรับคีย์สอง (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 และอื่น ๆ จากนั้น“ บันทึก” เซสชั่น.
เข็ม: ดังนั้นฉันเดาว่าฉันทำหน้าที่เวลาของฉันและฉันอิสระที่จะไป?
SoundWave: ไปฟรีถึงไซเบอร์ตรอน ...