Làm thế nào để tạo nhiều khóa ssh?


12

ai đó có thể cho tôi một hướng dẫn về cách thiết lập nhiều khóa ssh không? Những gì tôi đang cố gắng kết nối là máy chủ từ xa và tài khoản GitHub của tôi. Tôi đã có quyền truy cập ssh được thiết lập bằng GitHub nhưng khi tôi sử dụng ssh-keygen -t rsavà nhấn Enter terminal đã nhắc tôi nếu tôi muốn ghi đè lên cái đã tồn tại. Làm cách nào để tạo khóa ssh mới cho máy chủ?

Câu trả lời:


26

Bạn nên chỉ định tệp đầu ra, ví dụ:

ssh-keygen -t rsa -f ~/.ssh/my-new-key

sau đó để kết nối:

ssh -i ~/.ssh/my-new-key 192.168.x.x

hoặc thiết lập tệp cấu hình ssh:

nano ~/.ssh/config

sau đó đặt một cái gì đó như:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

Cuối cùng:

ssh my-server

Sưng lên! Tất cả những gì tôi phải làm là tạo một thư mục riêng cho khóa mới để nó không bị xung đột với khóa kia. Rất đẹp ! Điều tôi không hiểu là tôi cố tình đặt khóa ssh không có mật khẩu nhưng khi tôi gõ ssh my-servervà nhấn Enter tôi sẽ được nhắc nhập mật khẩu.
Đánh dấu Alexa

1
Tôi không chắc chắn, hãy chắc chắn rằng nó ssh-agentđang chạy và sử dụng ssh-addđể thêm khóa của bạn vào danh sách khóa để nó không yêu cầu bạn nhập mật khẩu nữa. (Tại phiên này).
Ravexina

Tôi chỉ nhận ra rằng đó không phải là một thư mục mới mà tôi đã tạo. Tôi chỉ cho nó một cái tên. Tôi không biết bạn có thể đặt tên cho một khóa ssh. Tốt để biết!
Đánh dấu Alexa

Tôi có nên sao chép công thức ssh duy nhất vào tệp ssh của máy chủ không? Tôi nghĩ rằng nó nên hoạt động tương tự như GitHub về vấn đề này.
Đánh dấu Alexa

Bạn nên thêm khóa công khai mới vào máy chủ của mình, các máy chủ đã biết sẽ được cập nhật tự động ...
Ravexina
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.