บันทึกเซิร์ฟเวอร์ SSH Keys, IP, Port, HostName ใน macOS เซียร่า – Terminal & เคล็ดลับการกำหนดค่า SSH

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

สำหรับผู้ดูแลระบบเซิร์ฟเวอร์ที่ใช้การเชื่อมต่อ SSH ที่ปลอดภัยด้วยคีย์การตรวจสอบสิทธิ์ นี่เป็นเรื่องที่น่ารำคาญเล็กน้อย ทุกครั้งที่ต้องการตรวจสอบสิทธิ์ผ่าน SSH/Terminal, ควรรันคำสั่ง: สช-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 เพื่อบันทึกการเปลี่ยนแปลงในการตั้งค่า

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

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

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » iHowTo » ไอฮาวทู - macOS » บันทึกเซิร์ฟเวอร์ SSH Keys, IP, Port, HostName ใน macOS เซียร่า – Terminal & เคล็ดลับการกำหนดค่า SSH
แสดงความคิดเห็น