คุณติดตั้ง ssh-copy-id บน Mac ได้อย่างไร?


171

ฉันมีปัญหาในการพยายามติดตั้ง ssh-copy-id บน Mac ของฉัน ฉันพยายามติดตามhttps://github.com/beautifulcode/ssh-copy-id-for-OSX แต่ทุกครั้งที่ฉันเรียกใช้ ssh-copy-id มันทำให้ฉันมีข้อผิดพลาด มีความคิดเห็นเกี่ยวกับวิธีรับ ssh-copy-id ติดตั้งอย่างไร

คำตอบ:


344

คุณสามารถติดตั้งโดยใช้Homebrew :

brew install ssh-copy-id

หากคุณไม่ต้องการใช้ Homebrew คุณสามารถใช้พอร์ต Mac นี้ :

curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh 

ครั้งแรกให้ฉันข้อผิดพลาด แต่มันเปิดออกห้องสมุดชงของฉันมันเกินกำหนดเล็กน้อยสำหรับการรีเฟรช การรันbrew updateและติดตั้งอีกครั้งช่วยแก้ปัญหาได้
LapplandsCohan


7

ssh-copy-id ติดตั้งบน macOS โดยค่าเริ่มต้นแล้ว

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

$ which ssh-copy-id
/usr/bin/ssh-copy-id

5

วิธีการข้างต้นใช้ไม่ได้กับ Macs รุ่นเก่า ฉันมีระบบปฏิบัติการที่เป็นสิงโต ใช้สิ่งนี้แทนเนื่องจาก ssh-copy-id ไม่สามารถติดตั้งกับชงบนพีซีเก่าเนื่องจากข้อผิดพลาดในการรวบรวมการพึ่งพาที่ ssl

cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

เครดิตไปที่เว็บไซต์นี้


คุณออกchmod 700จากเว็บไซต์ที่เชื่อมโยงของคุณ คุณสามารถใช้แทน: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 รองรับ Monica

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