Các khóa SSH của tôi được sử dụng để xác thực được lưu trữ trên Mac OS X ở đâu nếu không có trong .ssh?


17

Tôi đang cố gắng thiết lập ssh để hoạt động với git trên Mac OS X và tôi không thể tìm thấy khóa của mình. Tôi đã thử tạo các khóa mới, sử dụng các khóa hiện có, sao chép chính xác cùng thư mục ~ / .ssh được sử dụng bởi git trên máy Windows của tôi và không có gì khác biệt trên Mac.

Tôi đã có một khóa ssh mà tôi đã sử dụng một thời gian để truy cập máy chủ của mình từ Mac, mà tôi nghĩ là cặp id_rsa / id_rsa.pub trong ~ /, ssh. Khi tôi di chuyển thư mục ~ / .ssh ra khỏi đường để kiểm tra giả định của tôi rằng đây là nơi ssh đang lấy chìa khóa và sau đó thử ssh (từ Terminal) đến máy chủ của tôi, nó không nhận ra máy chủ, như tôi mong đợi know_hosts đã được di chuyển, nhưng tôi vẫn vào được máy chủ mà không cần mật khẩu .

Vì vậy, nó vẫn phải được sử dụng một khóa bí mật tương ứng với một trong các khóa công khai được ủy quyền trên máy chủ, không chỉ là khóa phiên, vì vậy đây không phải là kịch bản ở đây , nhưng nó sẽ lấy nó ở đâu nếu không phải từ ~ / .ssh?

Câu trả lời:


27
  • Bạn có từng làm điều gì đó muốn ssh-add -K ~/.ssh/id_rsathêm khóa riêng SSH vào OS X Keychain không? Trong vài năm nay (kể từ Mac OS X 10.5 Leopard), sshmáy khách trong OS X biết cách lấy các khóa SSH từ Keychain. Sử dụng /Applications/Utilities/Keychain Access.appđể tìm kiếm Keychain của bạn cho bất cứ điều gì có "ssh" trong tên.

  • Bất kỳ cơ hội nào bạn thiết lập ứng dụng SSHKeychain của bên thứ ba (biểu tượng trông giống như một con cá nóc) để làm điều này cho bạn trước Leopard, và bạn vẫn đang chạy nó ngày hôm nay?

  • Bất kỳ cơ hội nào bạn đã quên rằng bạn đã từng thiết lập ssh-agent(1)và có thể các tập lệnh khởi động hệ vỏ của bạn trên máy Mac đang khởi động tác nhân và thực hiện ssh-add(1)cho các khóa tồn tại ở một vị trí khác?

  • Bất kỳ cơ hội nào bạn đã chỉnh sửa /etc/ssh_configđể thêm các IdentityFilemục nhập bổ sung để tìm kiếm các khóa ở vị trí khác?

  • Bất kỳ cơ hội nào ... umm ... tài khoản của bạn trên máy từ xa không yêu cầu mật khẩu?


1
Vâng, đó là trong móc khóa. Cảm ơn đã nói với tôi rằng ssh là đặc biệt trên (Snow) Leopard.
hoa cúc
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.