LINUX - UNIXSERVER

SSH Server khác không cần password

Trong linux thì các bạn quá quen việc phải đăng nhập vào server thông qua ssh để check choác, xử lý công việc hàng ngày. Để đơn giản và tối ưu vận hành hệ thống thì một câu hỏi đặt ra là: Có cách nào từ một server bạn muốn ssh server khác trong dải mà không cần password?

ssh-login-khong-can-nhap-password

Tất nhiên là có rồi! Từ client ssh vào server không cần password còn được nữa là!

Cách thực hiện ssh từ server đến server khác mà không cần pass như sau

Ví dụ bạn từ userA trên máy serverA muốn ssh không cần pass vào userB máy serverB

Tạo private và public key trên máy làm client

Từ userA của serverA gõ

Sau đó nhập mặc định bằng cách enter

Trong trường hợp không cho nhập trông passphrase thì bạn gõ

Copy public key vào file authorized_keys trên server cần login

Tiếp đến là copy nội dung file ~/.ssh/id_rsa.pub serverA. Đăng nhập userB trên serverB paste vào file thư mục ~/.ssh/authorized_keys trên máy serverB.

Script chạy hàng loạt serverB

Bạn có thể chạy 1 hoặc hàng hoạt serverB bằng cách gõ lệnh dưới. Nhớ thay ip_serverB lại cho phù hợp nhé. Bạn có thể soạn 1 file script.sh để cho nhiều server. Chạy đến mỗi server nó sẽ hỏi bạn nhập password cho user đó. cứ nhập vào là ok.

Đọc thêm:  Nâng cao bảo mật cho Server Plesk và VPS Plesk dễ ợt

Kiểm tra đăng nhập ssh không cần pass

ssh-login-khong-can-nhap-password2

nếu bạn đặt ip của serverB trong file host rồi thì chỉ cần gõ

Tổng kết

Trên đây techxanh vừa hướng dẫn bạn cách đăng nhập ssh vào server khác không không cần nhập password. Chúc bạn thành công. Mọi thắc mắc vui lòng comment bên dưới bài viết nhé!

A Tùng

IT guy, thích đam mê công nghệ, Server, Linux, Wordpress, SEO và uống trà

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button
Close