ฉันมีปัญหาในการพยายามติดตั้ง ssh-copy-id บน Mac ของฉัน ฉันพยายามติดตามhttps://github.com/beautifulcode/ssh-copy-id-for-OSX แต่ทุกครั้งที่ฉันเรียกใช้ ssh-copy-id มันทำให้ฉันมีข้อผิดพลาด มีความคิดเห็นเกี่ยวกับวิธีรับ ssh-copy-id ติดตั้งอย่างไร
ฉันมีปัญหาในการพยายามติดตั้ง ssh-copy-id บน Mac ของฉัน ฉันพยายามติดตามhttps://github.com/beautifulcode/ssh-copy-id-for-OSX แต่ทุกครั้งที่ฉันเรียกใช้ ssh-copy-id มันทำให้ฉันมีข้อผิดพลาด มีความคิดเห็นเกี่ยวกับวิธีรับ ssh-copy-id ติดตั้งอย่างไร
คำตอบ:
คุณสามารถติดตั้งโดยใช้Homebrew :
brew install ssh-copy-id
หากคุณไม่ต้องการใช้ Homebrew คุณสามารถใช้พอร์ต Mac นี้ :
curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh
รุ่น MacPorts: sudo port install openssh +ssh-copy-id
ssh-copy-id
ติดตั้งบน macOS โดยค่าเริ่มต้นแล้ว
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.4
$ which ssh-copy-id
/usr/bin/ssh-copy-id
วิธีการข้างต้นใช้ไม่ได้กับ 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'
ติดตั้งhomebrew
แล้ว$ brew install ssh-copy-id
brew update
และติดตั้งอีกครั้งช่วยแก้ปัญหาได้