ในส่วนที่สองของคำถามของคุณคุณดูเหมือนจะกังวลว่าโน้ตบุ๊คของคุณถูกขโมยและด้วยกุญแจส่วนตัวของคุณสำหรับการเข้าสู่ระบบ SSH แบบไม่ต้องใช้รหัสผ่านไปยังเซิร์ฟเวอร์ของคุณ
โปรดทราบว่าสิ่งนี้สามารถแก้ไขได้อย่างง่ายดาย (ปัญหาคีย์ส่วนตัว) โดยการจัดเก็บคีย์ส่วนตัว "เข้ารหัส" ด้วย "ข้อความรหัสผ่าน": พวกเขาสามารถเข้ารหัสในขั้นต้นในขณะที่สร้างด้วยยูทิลิตี้ssh-keygenโดยระบุข้อความรหัสผ่านที่ กระบวนการสร้างหรือหากคุณไม่ได้เข้ารหัสไว้ให้ใช้ยูทิลิตีssh-keygenพร้อม-p
ตัวเลือก เมื่อรหัสถูกเข้ารหัสทุกครั้งที่เข้าสู่ระบบคุณจะถูกขอให้ป้อนข้อความรหัสผ่านที่เกี่ยวข้องและ .... หากถูกต้องทุกอย่างจะดำเนินการตามปกติ
นอกจากนี้หากคุณไม่ต้องการป้อนวลีรหัสผ่านทุกครั้งที่คุณเรียกใช้ไคลเอ็นต์ ssh คุณสามารถใช้ssh-agent : สามารถติดตามในหน่วยความจำของคีย์ส่วนตัวที่ไม่ได้เข้ารหัส คุณสามารถเรียกใช้ssh-addชี้ไปที่ไฟล์ที่ถือกุญแจเข้ารหัสและหลังจากขอรหัสผ่านวลีจะถูกเพิ่มไปยังชุดจัดการโดย ssh-agent หลังจากนั้นทุกครั้งที่ไคลเอ็นต์ SSH ต้องการคีย์ที่มีการป้องกันวลีรหัสผ่าน ssh-agent จะให้คีย์ส่วนตัวที่ไม่มีการเข้ารหัสที่เกี่ยวข้องกับ ssh ไคลเอ็นต์ ดังนั้นสำหรับคุณมันไม่จำเป็นต้องใส่มันแบบโต้ตอบ
โปรดทราบว่า ssh-agent สามารถจัดการกุญแจได้มากมายและเห็นได้ชัดว่าคุณสามารถ "ปรับ" โน๊ตบุ๊ค / เดสก์ท็อปของคุณเพื่อเรียกใช้งานssh-add
ยูทิลิตีนี้
นอกจากนี้หากใครบางคนขโมยแล็ปท็อปของคุณคีย์ส่วนตัวของคุณอาจไม่ใช่เนื้อหา "ละเอียดอ่อน" เพียงอย่างเดียวที่คุณจะให้: โปรดทราบว่าด้วยการแจกแจงเดสก์ท็อปบน Linux ในปัจจุบันมันง่ายมากในการตั้งค่า "ระบบไฟล์ (ใน/home
ฐานะผู้เริ่มระบบ แต่เป็นทั้งระบบ/
หากจำเป็น) ดังนั้นโปรดพิจารณาด้วย
ทั้งหมดที่กล่าวมาเห็นได้ชัดว่าไม่ไม่ใช้ถ้าคุณไม่พึ่งพาของคุณเองโน๊ตบุ๊ค
PS: สำหรับความเป็นไปได้ของการจัดเก็บทั้งสองส่วนของคีย์ส่วนตัวที่ไม่ได้เข้ารหัสบนสื่อที่แตกต่างกัน: ผมขอแนะนำให้คุณไม่ได้ที่จะทำเช่นนี้การรักษาทั้งสองชิ้นส่วนของเนื้อหาที่สำคัญในรูปแบบที่ไม่ได้เข้ารหัสเป็นมากเลวร้ายมากไปกว่าการรักษาสอง สำเนาทั้งหมดของเนื้อหาทั้งหมดเข้ารหัส!