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?