Tôi đã đặt các tập tin nhận dạng ssh của mình vào thư mục ~ / .ssh /. Tôi có khoảng 30 tập tin trong đó.
Khi tôi kết nối với máy chủ, tôi sẽ chỉ định tệp nhận dạng sẽ sử dụng, với nội dung như
ssh -i ~ / .ssh / client1-nhận dạng client1@10.1.1.10
Tuy nhiên, nếu tôi không chỉ định tệp nhận dạng và chỉ sử dụng một cái gì đó như thế này:
ssh user123@example.com
Tôi nhận được lỗi
Quá nhiều lỗi xác thực cho user123
Tôi hiểu điều đó là bởi vì nếu không có tệp nhận dạng nào được chỉ định và ssh có thể tìm thấy tệp nhận dạng, thì nó sẽ thử tất cả chúng.
Tôi cũng hiểu rằng tôi có thể chỉnh sửa ~/.ssh/config
tệp và chỉ định một cái gì đó như:
Máy chủ example.com Mật khẩu tương tác bàn phím, mật khẩu
để ngăn kết nối đó thử các tập tin nhận dạng đã biết.
Vì vậy, tôi đoán rằng tôi có thể di chuyển các tệp nhận dạng của mình ra khỏi ~/.ssh/
thư mục hoặc tôi có thể chỉ định từng máy chủ mà tôi muốn tắt xác thực tệp nhận dạng trong tệp cấu hình, nhưng có cách nào để nói với SSH mua mặc định không tìm kiếm hồ sơ nhận dạng? Hoặc để chỉ định những cái nó sẽ tìm kiếm?
ssh -v
để tìm hiểu cho chắc chắn.