Trên máy phát triển Windows của tôi, tôi sử dụng Pagete với một khóa bí mật để xác thực với máy chủ SVN.
Tôi muốn biết: quá trình Mac tương đương để làm điều này là gì? Cuộc thi không được chuyển, làm thế nào để tôi xác thực?
Trên máy phát triển Windows của tôi, tôi sử dụng Pagete với một khóa bí mật để xác thực với máy chủ SVN.
Tôi muốn biết: quá trình Mac tương đương để làm điều này là gì? Cuộc thi không được chuyển, làm thế nào để tôi xác thực?
Câu trả lời:
Tôi sử dụng SSH Keychain trên máy Mac của mình để quản lý tác nhân khóa ssh và các khóa đính kèm. Nó chạy ssh-agent và ssh-add để quản lý các khóa phía sau hậu trường, nhưng khởi động khi tôi đăng nhập, lưu cụm mật khẩu trong móc khóa đăng nhập OSX (mặc dù vậy bạn không phải làm điều này).
ssh-add và ssh-agent là các công cụ tương đương, được tích hợp sẵn. Cách tốt nhất là đọc bất kỳ hướng dẫn nào cho linux hoặc os x trong việc thiết lập auth với ssh, nó sẽ giống nhau.
Pagete là một cách giải quyết của Windows vì chưa cài đặt OpenSSH. Vì các máy Mac hiện đại là UNIX , bạn không cần phải cài đặt bất cứ thứ gì!
Dưới đây là tóm tắt nhanh về cách thiết lập nó
Đối với tôi ~/.ssh/config
tập tin hoạt động tốt nhất. Thêm vào đó các nhóm cấu hình bằng cách sử dụng lược đồ này:
host shortname
user my_username
hostname host.of.the.server.example.com
IdentityFile ~/.ssh/key.openssh
và sau đó
ssh shortname
sẽ kết nối bằng cách sử dụng các cài đặt đó, bao gồm cả phím. Điều này cho phép bạn có nhiều khóa khác nhau cho các máy chủ khác nhau mà không cần phải thêm tất cả chúng vào ssh-agent
.