Các bước thực hiện:
1 - Sử dụng dsa
- Gõ lệnh: ssh-keygen -t dsa sẽ thấy các dòng sau:
Enter file in which to save the key (~/.ssh/id_dsa): (just type return)
Enter passphrase (empty for no passphrase): (just type return)
Enter same passphrase again: (just type return)
Your identification has been saved in ~/.ssh/id_dsa
Your public key has been saved in ~/.ssh/id_dsa.pub
The key fingerprint is:
Some really long string
- Copy nội dung file id_dsa.pub vào file ~/.ssh/authorized_keys trên server từ xa. Thao tác này cho phép máy local sẽ đăng nhập được vào máy remote mà không cần phải sử dụng mật khẩu.
- Gõ lệnh: ssh-keygen -t rsa -b 4096
- Chọn tên id_rsa và id_rsa.pub thay vì id_dsa và id_dsa.pub
Nếu có nhiều máy chủ làm việc với nhau thì:
- Đưa nội dung các public key vào chung một file authorized_keys bằng lệnh: cat file1 >> authorized_keys
- Lưu ý, mỗi pub key phải trên một dòng
Ngoài ra, để copy file public key sang remote có thể theo hướng dẫn ở đây, bằng lệnh ssh-copy-id:
Trả lờiXóahttp://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/