Làm thế nào để bạn cài đặt ssh-copy-id trên máy Mac?


Câu trả lời:


344

Bạn có thể cài đặt nó bằng Homebrew :

brew install ssh-copy-id

Nếu bạn không muốn sử dụng Homebrew, bạn có thể sử dụng cổng Mac này :

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

Đầu tiên đã cho tôi lỗi, nhưng hóa ra thư viện bia của tôi đã quá hạn một chút để làm mới. Chạy brew updaterồi cài đặt lại giải quyết được vấn đề.
LapplandsCohan


7

ssh-copy-id được cài đặt trên macOS theo mặc định ngay bây giờ.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.4

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

5

Các phương pháp trên không hoạt động trên máy Mac cũ. Tôi có một hệ điều hành sư tử. sử dụng điều này thay vì vì ssh-copy-id không thể được cài đặt với brew trên các PC cũ do biên dịch lỗi phụ thuộc tại ssl.

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

tín dụng vào trang web này


Bạn rời khỏi chmod 700trang web được liên kết của bạn. Thay vào đó, bạn có thể sử dụng: ssh USER@HOST 'umask 077 && mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'
jrw32982 hỗ trợ Monica

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.