บันทึกเซิร์ฟเวอร์ SSH Keys, IP, Port, HostName ใน macOS Sierra - เคล็ดลับการกำหนดค่าเทอร์มินัลและ SSHSH

แม้ว่าการอภิปรายทั้งที่นี่และในหลายฟอรั่มเกี่ยวกับความจริงที่ว่าใหม่ macOS ทิวเขาเว็บไซต์คีย์ส่วนตัวจะไม่เก็บ พวงกุญแจ หลังจาก restartพื้นที่ระบบ

สำหรับผู้ดูแลระบบเซิร์ฟเวอร์ที่ใช้การเชื่อมต่อ SSH ที่มีการรักษาความปลอดภัยกับคีย์การตรวจสอบสิทธิ์นี่เป็นเพียงเล็กน้อยที่น่าอึดอัดใจ ทุกครั้งที่ฉันต้องการตรวจสอบผ่านทาง SSH / Terminal ฉันควรรันคำสั่ง: ssh-add -K ~ เส้นทาง / private_key.pemหลังจากที่บรรทัดคำสั่ง Terminal เพื่อดำเนินการเชื่อมต่อและการตรวจสอบไปยังเซิร์ฟเวอร์ที่มีการจัดการ โดยปกติแล้วรันคำสั่ง: ssh รูท @ ip_address.

วิธีแก้ปัญหาที่ง่ายกว่าคือแก้ไขไฟล์ ~ / .ssh / config เพื่อสร้างนามแฝงทั้งสำหรับคีย์การตรวจสอบสิทธิ์และสำหรับผู้ใช้และชื่อโฮสต์

1. เปิดแอปพลิเคชั่น Terminal บน macOS และรันคำสั่ง:

sudo nano ~/.ssh/config

2 เพิ่มบรรทัดต่อไปนี้:

Host anyname
 HostName IPServer
 Port 22
 User root
 IdentityFile /Volumes/path/private_keys.pem

3. Ctrl+X แล้วก็ Y si Enter เพื่อบันทึกการเปลี่ยนแปลงในการตั้งค่า

สำหรับการตรวจสอบผ่านทางสถานีจะดำเนินการบรรทัดคำสั่ง: anyname SSH. การพิสูจน์ตัวตนจะดำเนินการโดยอัตโนมัติโดยผู้ใช้ "root" บนชื่อโฮสต์และพอร์ตที่ระบุในการกำหนดค่าโดยใช้คีย์การตรวจสอบที่ระบุใน IdentityFile"

คุณสามารถเพิ่มนามแฝงได้มากเท่าที่คุณต้องการในไฟล์ ~ / .ssh / config เงื่อนไขคือที่บรรทัด "โฮสต์" คุณมีชื่อที่แตกต่างกัน

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเปิดเผย กรุณากรอกช่องที่มีเครื่องหมายให้ครบถ้วน *

รวม
0
หุ้น
บทความก่อนหน้านี้

[วิธีแก้ไข] โปรแกรมไม่สามารถเริ่มทำงานได้เนื่องจาก MSVCR120.dll หายไปจากคอมพิวเตอร์ของคุณ

บทความถัดไป

ปิด Apple การพิสูจน์ตัวตน ID แบบสองปัจจัย

ผู้ใช้ที่ค้นหา:

एसएसएच,