Trang chủ » lời khuyên » 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

    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

    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 rằng bạn đã chạy lệnh keygen để tạo các khóa (nếu bạn đã tạo khóa, hãy bỏ qua bước này).

    ssh-keygen -t rsa

    Sau đó sử dụng lệnh này để đẩy khóa đến 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.

    mèo ~ / .ssh / id_rsa.pub | người dùng ssh @ tên máy chủ 'mèo >> .ssh / ủy quyền_keys'

    Bạn sẽ phải nhập mật khẩu của bạn 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:

    người dùng ssh @ tên máy chủ

    Nó chắc chắn dễ dàng hơn nhiều so với việc nhập 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ế. Chẳng hạn, sau khi tạo khóa, hãy sử dụng lệnh này:

    ssh-copy-id -i ~ / .ssh / id_rsa.pub người dùng @ tên máy chủ

    Dễ dàng.