เชื่อมต่อโดยใช้ ssh ด้วยลายนิ้วมือที่สำคัญ


2

ฉันมีเซิร์ฟเวอร์ SSH ติดตั้งบนเครื่องซึ่งน่าเสียดายที่การเปลี่ยนแปลงที่อยู่ IP ของมันค่อนข้างบ่อยเนื่องจาก DHCP ฉันได้แก้ไขด้วยสคริปต์เล็ก ๆ ซึ่งวนซ้ำทุกที่อยู่สำหรับซับเน็ตและพยายามเชื่อมต่อกับแต่ละเครื่อง ข้อเสียคือมันค่อนข้างช้า

เป็นไปได้หรือไม่ที่จะใช้ไคลเอ็นต์บรรทัดคำสั่ง ssh เพื่อเชื่อมต่อกับเครื่องในเครือข่ายย่อย เฉพาะในกรณีที่คีย์เซิร์ฟเวอร์ตรงกับที่เฉพาะเจาะจง ?


??? ทำไมคุณไม่ตั้งค่าเซิร์ฟเวอร์เป็น IP แบบคงที่ หรือเชื่อมต่อด้วยชื่อโฮสต์? มันไม่มีประสิทธิภาพจริงๆ
caliban

ง่าย: เพราะฉันไม่สามารถ :-)
Robert Munteanu

1
คุณสามารถเรียกได้ว่าเป็น DNS แบบไดนามิก
grawity

ไดนามิก DNS ทำงานสำหรับช่วง IP ส่วนตัวหรือไม่
Robert Munteanu

คำตอบ:


3

เพิ่มที่อยู่ที่เป็นไปได้ทั้งหมดและกุญแจสาธารณะของเซิร์ฟเวอร์ไปที่ ~/.ssh/known_hosts บนลูกค้า จากนั้นตั้งค่า StrictHostKeyChecking ตัวเลือก SSH จะปฏิเสธที่จะเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ตรงกับรหัสใน known_hosts ไฟล์.


0

สถานที่ตั้งทั้งหมดของคำถามนี้ดูเหมือนว่ามีข้อบกพร่อง ฉันจะลองตอบคำถามที่คุณถามแทนที่จะคิดว่าสิ่งที่คุณพยายามทำให้สำเร็จ

เห็นได้ชัดว่าหากเป็น IP ส่วนตัวคุณจะกำหนดสิ่งที่มีอยู่ใน LAN Dynamic DNS ไม่ได้มีไว้สำหรับการใช้งานเพียงวางโดเมนบนเครือข่ายภายนอกเท่านั้น มันเป็นสิ่งที่คุณอาจต้องการในเราเตอร์ของคุณเพื่อสร้าง 'โดเมนคงที่' เพื่อแก้ปัญหา ISP ที่เปลี่ยนที่อยู่ IP สาธารณะของคุณตลอดเวลา

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

MDNS เป็นตัวเลือกสุดท้ายของคุณและน่าจะเป็นปัญหาเท่านั้น โปรดจำไว้ว่าอุปกรณ์อื่น ๆ ต้องมีความสามารถในการมัลติคาสต์และใช้ที่อยู่ MDNS การตั้งค่านี้อยู่นอกเหนือขอบเขตของคำตอบนี้เนื่องจากเป็นคำเฉพาะสำหรับแต่ละระบบปฏิบัติการ Mac OS X เรียกบริการนี้ว่า Bonjour นอกจากนี้ยังมีให้สำหรับ Windows และติดตั้งกับ iTunes Gnu / Linux ให้บริการ MDNS ผ่าน Avahi ซึ่งมักติดตั้งไว้ล่วงหน้าพร้อมกับการแจกแจง GNU / Linux ล่าสุด

คุณต้องการคำตอบสำหรับคำถามของคุณและตอนนี้คุณได้รับแล้ว กรุณาตรวจสอบยอมรับมันช่วยให้ shebang ทั้งหมดนี้ทำงาน

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