Hướng dẫn tạo key SSH
Bước 1: tạo key ssh bằng cách chạy lệnh sau:
ssh-keygen
Sau khi chạy lệnh trên sẽ ra dòng yêu cầu đặt tên key và pass cho key:
Enter file in which to save the key (/root/.ssh/id_rsa): superhost
Enter passphrase (empty for no passphrase): password
Enter same passphrase again: password
Khi hoàn thành bạn sẽ được 2 key sau:
superhost.pub ( public key )
superhost ( private key )
Bước 2: tạo file authorized_keys bằng lệnh:
vim /root/.ssh/authorized_keys
Bước 3: mở public key superhost.pub ra và copy nội dung trong đó cho vào file authorized_keys mới tạo ở trên.
Bước 4: tải private key superhost về máy
Bước 5: bạn phải mở file config sau:
vim /etc/ssh/sshd_config
Bạn bỏ # các dòng sau để sử dụng key ssh:
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
#AuthorizedKeysCommand none
#AuthorizedKeysCommandRunAs nobody
Thành
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysCommand none
AuthorizedKeysCommandRunAs nobody
Cuối cùng bạn reboot lại SSH bằng lệnh:
/etc/init.d/sshd restart
và dùng private key superhost với password đã đặt ở bước 1 để SSH vào Server/VPS Linux bằng chương trình Putty. Tham khảo bài dưới đây để dùng Key SSH bằng Putty:
https://central.superhost.vn/knowledgebase/368/Hng-dn-SSH-vao-VPS-bng-Key.html
Chúc bạn thành công.
ssh-keygen
Sau khi chạy lệnh trên sẽ ra dòng yêu cầu đặt tên key và pass cho key:
Enter file in which to save the key (/root/.ssh/id_rsa): superhost
Enter passphrase (empty for no passphrase): password
Enter same passphrase again: password
Khi hoàn thành bạn sẽ được 2 key sau:
superhost.pub ( public key )
superhost ( private key )
Bước 2: tạo file authorized_keys bằng lệnh:
vim /root/.ssh/authorized_keys
Bước 3: mở public key superhost.pub ra và copy nội dung trong đó cho vào file authorized_keys mới tạo ở trên.
Bước 4: tải private key superhost về máy
Bước 5: bạn phải mở file config sau:
vim /etc/ssh/sshd_config
Bạn bỏ # các dòng sau để sử dụng key ssh:
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
#AuthorizedKeysCommand none
#AuthorizedKeysCommandRunAs nobody
Thành
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysCommand none
AuthorizedKeysCommandRunAs nobody
Cuối cùng bạn reboot lại SSH bằng lệnh:
/etc/init.d/sshd restart
và dùng private key superhost với password đã đặt ở bước 1 để SSH vào Server/VPS Linux bằng chương trình Putty. Tham khảo bài dưới đây để dùng Key SSH bằng Putty:
https://central.superhost.vn/knowledgebase/368/Hng-dn-SSH-vao-VPS-bng-Key.html
Chúc bạn thành công.