วิธีการอัพเกรด Brew ssh หลังจากที่ลูกค้าใช้ประโยชน์จากวิธีการล่าสุด?


3

ฉันใช้ OS X El Capitan 10.11.1

เนื่องจากลูกค้า SSH เพิ่งค้นพบประโยชน์ที่กล่าวถึงที่นี่ผมอยากที่จะดำเนินการเพื่อรักษาความปลอดภัยตัวเอง ในกระบวนการฉันสังเกตเห็นว่าฉันกำลังใช้ ssh ของ Apple และไม่ใช่รุ่นชงที่ฉันติดตั้ง ดังนั้นฉันต้องการเปลี่ยนสิ่งนั้น หนึ่งในสิ่งที่ผมต้องทำคือการแก้ไขไฟล์ด้านล่างเพื่อชี้ไปที่แทนการเริ่มต้นระบบ/usr/local/bin/ssh-agent /usr/bin/ssh-agentอย่างไรก็ตามถึงแม้จะเป็น sudo ฉันก็ไม่สามารถแก้ไขไฟล์นี้ได้ มันเปิดเป็นแบบอ่านอย่างเดียวเท่านั้น

sudo vi /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist

ฉันจะเปิดไฟล์นี้ในโหมดอ่าน / เขียนได้อย่างไร


ใช่มันเป็น. ฉันลบคำถามอื่น ฉันกำลังโยกย้ายคำถามดั้งเดิมของฉันและไม่ทราบว่ามีคนอื่นกำลังโยกย้ายคำถาม
lostdorje

คำตอบ:


2

เพื่อให้สามารถแก้ไขไดเร็กทอรี / ไฟล์บางไฟล์ใน OS X El Capitan คุณต้องปิดการใช้งานการป้องกันความสมบูรณ์ของระบบ (SIP) AKA“ rootless”:

  1. รีบูตเครื่อง Mac ของคุณเข้าสู่โหมดการกู้คืนโดยรีสตาร์ทคอมพิวเตอร์ของคุณและกดcmd+ Rจนกระทั่งโลโก้ Apple ปรากฏขึ้นบนหน้าจอ
  2. ในแถบเมนูให้คลิกยูทิลิตี้> เทอร์มินัล
  3. csrutil disableในหน้าต่างเทอร์มิพิมพ์ใน
  4. รีสตาร์ท Mac ของคุณ
  5. หลังจากเสร็จสิ้นการ mods csrutil enableของคุณเปิดใช้งานได้ในโหมดการกู้คืนด้วย

ไฟล์/System/Library/LaunchAgents/org.openbsd.ssh-agent.plistอาจถูกแทนที่ในการอัพเดตระบบครั้งต่อไป

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