Nếu bạn gặp phải lỗi này thì có thể bạn đã đặt lại quyền trên thư mục.ssh bị ẩn trong thư mục người dùng và các phím của bạn sẽ không hoạt động nữa. Điều quan trọng là các tệp này không thể ghi được bởi bất kỳ ai có thông tin đăng nhập vào hộp, vì vậy openssh sẽ cung cấp cho bạn một lỗi nếu bạn cố gắng sử dụng chúng.
Thông báo lỗi đầy đủ:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0744 for '/home/geek/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /home/geek/.ssh/id_rsa
Để khắc phục điều này, bạn cần phải đặt lại quyền trở lại mặc định:
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Nếu bạn gặp lỗi khác:
Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/geek/.ssh/known_hosts).
Điều này có nghĩa là các quyền trên tệp đó cũng được đặt không chính xác và có thể được điều chỉnh bằng điều này:
sudo chmod 644 ~/.ssh/known_hosts
Cuối cùng, bạn có thể cần phải điều chỉnh quyền truy cập thư mục:
sudo chmod 755 ~/.ssh
Điều này sẽ giúp bạn sao lưu và chạy.