Bỏ qua đăng nhập SSH bằng cách thêm khóa của bạn vào máy chủ từ xa trong một lệnh duy nhất

Mục lục:

Bỏ qua đăng nhập SSH bằng cách thêm khóa của bạn vào máy chủ từ xa trong một lệnh duy nhất
Bỏ qua đăng nhập SSH bằng cách thêm khóa của bạn vào máy chủ từ xa trong một lệnh duy nhất

Video: Bỏ qua đăng nhập SSH bằng cách thêm khóa của bạn vào máy chủ từ xa trong một lệnh duy nhất

Video: Bỏ qua đăng nhập SSH bằng cách thêm khóa của bạn vào máy chủ từ xa trong một lệnh duy nhất
Video: Đồng bộ thời gian với NTP || CCNA 200-301 - YouTube 2024, Tháng tư
Anonim
Nếu bạn muốn thiết lập các khóa SSH để cho phép đăng nhập mà không cần mật khẩu, bạn có thể làm như vậy với một lệnh duy nhất. Nó khá dễ.
Nếu bạn muốn thiết lập các khóa SSH để cho phép đăng nhập mà không cần mật khẩu, bạn có thể làm như vậy với một lệnh duy nhất. Nó khá dễ.

Điều đầu tiên bạn cần làm là đảm bảo bạn đã chạy lệnh keygen để tạo khóa (nếu bạn đã tạo khóa, bỏ qua bước này).

ssh-keygen -t rsa

Sau đó, sử dụng lệnh này để đẩy khóa tới máy chủ từ xa, sửa đổi nó để khớp với tên người dùng máy chủ và tên máy chủ của bạn.

cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >>.ssh/authorized_keys'

Bạn sẽ phải nhập mật khẩu của mình lần đầu tiên để sao chép các khóa. Sau đó, bạn sẽ có thể đăng nhập mà không cần mật khẩu, hoặc thậm chí sử dụng scp hoặc rsync mà không cần nhập mật khẩu. Bạn có thể kiểm tra bằng lệnh này:

ssh user@hostname

Nó chắc chắn dễ dàng hơn nhiều so với việc gõ mật khẩu mọi lúc.

Phương pháp luân phiên

Bạn cũng có thể sử dụng lệnh ssh-copy-id để thay thế. Ví dụ: sau khi tạo khóa, hãy sử dụng lệnh sau:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname

Dễ dàng.

Đề xuất: