Tôi hiện đang thực hiện đăng nhập cặp khóa vào máy chủ của mình như sau:
tạo cặp khóa từ máy tính xách tay địa phương của tôi:
me@macbook:~ $ ssh-keygen -t rsa
chuyển khóa pub từ máy tính xách tay sang máy chủ:
me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
trong máy chủ, thêm khóa pub vào tệp ủy quyền
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
Và tôi đã vô hiệu hóa mật khẩu đăng nhập cho ssh.
Vấn đề là, khóa chỉ có thể được sử dụng trong máy tính xách tay của tôi để ssh trong máy chủ của tôi, có vẻ như nó được liên kết với máy tính xách tay macbook của tôi. Điều đó có nghĩa là, nếu tôi ở với một máy tính khác, tôi sẽ không thể sử dụng khóa riêng đó để ssh. Trong trường hợp xấu nhất, nếu tôi bị mất máy tính xách tay, tôi sẽ bị khóa, không có cách nào để ssh. (Sửa tôi nếu sai, tôi bối rối)
Làm cách nào để tạo khóa riêng có thể sử dụng được cho nhiều máy? (như AWS ec2, tôi có thể sử dụng tệp .pem @ bất cứ nơi nào để ssh in)
Cảm ơn.
Dưới đây là nội dung của tập tin ủy quyền