Trước đây, tôi đã chỉ cho bạn cách tạo khóa SSH công cộng / riêng tư để bạn có thể kết nối với máy chủ từ xa của mình một cách an toàn. Phương pháp mà chúng tôi sử dụng là thông qua thiết bị đầu cuối, có thể khá không thân thiện (và đáng sợ) đối với người mới sử dụng Linux. Đây là một phương pháp dễ dàng hơn để thiết lập khóa SSH công khai / riêng tư của bạn, với GUI.

Tôi không chắc chắn về bất kỳ distro khác (như tôi đã không thử tất cả), nhưng trong Ubuntu, trình quản lý keyring mặc định (còn được gọi là seahorse) đi kèm với khả năng tạo khóa SSH công khai / riêng tư và giúp bạn thiết lập nó máy chủ.

1. Trong Ubuntu, mở ứng dụng "Mật khẩu và phím". Chuyển đến “ Tệp -> Mới ”.

2. Trong cửa sổ popup, chọn “Secure Shell Key” và nhấp “Continue”.

3. Nhập mô tả cho khóa SSH của bạn và nhấp vào “Tạo và thiết lập”. Bạn có thể, tất nhiên, chọn "Chỉ cần tạo khóa" nếu bạn chỉ muốn nó để tạo ra các phím và không làm gì khác.

Nếu bạn nhấp vào "Tùy chọn nâng cao", bạn có thể định cấu hình có sử dụng RSA hoặc DSA cho mã hóa và cường độ khóa hay không. Hầu hết thời gian, bạn chỉ có thể để điều này là mặc định.

4. Tiếp theo, nhập cụm mật khẩu cho khóa của bạn. Điều này hoàn toàn là tùy chọn. Để đặt mật khẩu trống, chỉ cần để trống và nhấp vào OK.

5. Cuối cùng, nhập tên máy chủ, cổng và tên đăng nhập từ xa của bạn. Nếu bạn không biết tên máy chủ từ xa của mình, bạn có thể thay thế nó bằng địa chỉ IP của máy chủ. Sử dụng dấu “:” để tách tên máy chủ và cổng, ví dụ “ maketecheasier.com:2233 “. (Nếu bạn đang kết nối qua cổng mặc định, bạn có thể để trống phần cổng)

6. Sau đó nó sẽ nhắc bạn nhập mật khẩu đăng nhập máy chủ từ xa của bạn. /home/username/.ssh/id_rsa

Nếu mọi thứ suôn sẻ, máy chủ từ xa của bạn sẽ được thiết lập đúng để chấp nhận kết nối khóa công khai / riêng tư.

Để chấp nhận máy chủ từ xa của bạn, bạn chỉ cần nhập lệnh sau vào terminal:

 Tên người dùng ssh @ remote-host-ip-address 

Đó là nó.

Cảm ơn Michael Stephenson vì những lời khuyên.