Có một mẹo tiện dụng mà bạn có thể sử dụng để làm cho nó thực sự dễ dàng, kỳ quặc, tôi vừa thảo luận điều này 30 phút trước với một người bạn.
~/.ssh/config
IdentityFile ~/.ssh/ident/%[email protected]%h
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_dsa
Điều này làm cho nó thực sự dễ dàng để sử dụng một mô hình dự phòng, như các tùy chọn được chạy qua trên xuống dưới.
Sau đó, để xác định một phím cụ thể cho "Bob @ someHost" bạn chỉ cần có để tạo ra các tập tin
~/.ssh/ident/[email protected]
Và nó sẽ cố gắng mà lần đầu tiên khi đăng nhập vào máy chủ đó.
Nếu tập tin không thể được tìm thấy, hoặc phím bị từ chối, nó sẽ cố gắng tiếp theo, trong trường hợp này,
~/.ssh/id_rsa
Lợi ích của kỹ thuật này là bạn không cần phải thêm một mới nhập mỗi khi bạn thêm một máy chủ khác, tất cả những gì bạn phải làm là tạo keyfile ở đúng nơi và phần còn lại sẽ tự động.
Nguồn
2009-04-10 03:03:07
Lý do duy nhất tôi cho rằng đây là lập trình liên quan là nhiều công cụ SCM sử dụng ssh như một phần của phương pháp hành động để làm việc và các công cụ SCM chắc chắn liên quan đến lập trình. –