Đăng nhập SSH không cần mật khẩu trên VPS Linux
Như bạn đã biết SSH hoặc Secure SHELL là giao thức mã hoá phổ biến nhất và đáng tin cậy trên UNIX. Nó có thể được sử dụng để truyền thông dữ liệu an toàn, đăng nhập máy chủ từ xa, thực hiện lệnh từ xa, và nhiều dịch vụ mạng an toàn khác giữa hai máy chủ.
Thông thường để kết nối với một máy chủ từ xa thông qua SSH nó sẽ yêu cầu bạn xác nhận mật khẩu. Trong bài viết này, chúng tôi sẽ giới thiệu cho các bạn cách đăng nhập vào một VPS Linux không có mật khẩu, sử dụng các phím SSH. Phương pháp này an toàn hơn việc sử dụng mật khẩu.
Trước hết, chúng ta cần tạo ra các khóa. Chúng tôi sẽ sử dụng hệ thống mã hóa RSA (Rivest-Shamir-Adleman) bạn có thể tham khảo thêm tại: https://inet.vn/vps
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): PRESS ENTER
Enter passphrase (empty for no passphrase): PRESS ENTER
Enter same passphrase again: PRESS ENTER
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
4a:91:e0:19:89:37:41:ce:3e:ff:56:2c:02:eb:65:cb root@LOCALSERVER
The key's randomart image is:
+--[ RSA 2048]----+
| o=o |
| .+++ . |
| .=.o |
| .. . |
| oo. S. |
| .++.. o |
| . +oo o |
| . E.. |
| .. |
+-----------------+
Thao tác này sẽ tạo ra khóa công khai và riêng tư 2048 bit trong thư mục '/root/.ssh/' trên máy chủ của bạn
Ls /root/.ssh/
id_rsa id_rsa.pub
Tạo một thư mục '.ssh' mới trên máy chủ từ xa
Ssh root @ REMOTE_SERVER mkdir -p .sshSao chép khoá công khai mới được tạo ra tới máy chủ từ xa mà bạn muốn SSH không có mật khẩu
Thay đổi quyền truy cập của khoá công khai và thư mục '.ssh'
Cat /root/.ssh/id_rsa.pub | Ssh root @ REMOTE_SERVER 'cat >> /root/.ssh/authorized_keys'
Bây giờ, đăng nhập vào máy chủ từ xa và cấu hình máy chủ SSH để chấp nhận xác thực khoá. Mở tệp cấu hình SSH
Ssh root @ REMOTE_SERVER "chmod 700.ssh; chmod 600.ssh / authorized_keys"
Nano / etc / ssh / sshd_configVà đảm bảo rằng ba tùy chọn sau không được nhận xét và 'RSAAuthentication' và 'PubkeyAuthentication' được đặt thành 'có'.
Lưu các thay đổi và khởi động lại máy chủ SSH
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile% h / .ssh / authorized_keys
/etc/init.d/sshd restartĐó là tất cả. Bạn sẽ có thể vào máy chủ từ xa mà không cần mật khẩu
Ssh REMOTE_SERVER
Vậy là đã xong. Nếu bạn nào thích video này có thể chia sẻ cho mọi người cùng biết nhé. TKS
Xem thêm: Thuê VPS sao cho thông minh nhất?
Nhận xét
Đăng nhận xét