Đ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.