Tôi cần sử dụng SSH trên máy của mình để truy cập trang web và cơ sở dữ liệu của nó (thiết lập một liên kết tượng trưng - nhưng tôi lạc đề).
Vấn đề sau: Tôi nhập lệnh: ssh-keygen -t dsa
Để tạo cặp khóa dsa công khai / riêng tư. Tôi lưu nó trong mặc định ( /home/user/.ssh/id_dsa
): Và nhập Enter cụm mật khẩu hai lần
sau đó tôi lấy lại cái này:
CẢNH BÁO: FILE CHÍNH HÃNG KHÔNG GIỚI HẠN!
Quyền 0755 cho '/home/etc.ssh/id_rsa' quá mở. Người khác không nên truy cập các tệp khóa riêng của bạn. Khóa riêng này sẽ bị bỏ qua. quyền xấu: bỏ qua khóa: [sau đó là TẬP TIN trong VAR / LIB / SOMEWHERE]
Bây giờ để làm việc này, tôi đã cố gắng-
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Nhưng ngay sau khi máy tính của tôi đóng băng - và khi đăng nhập lại thì có một could not find .ICEauthority error
. Tôi đã giải quyết vấn đề này - và xóa các tệp SSH nhưng muốn có thể sử dụng các quyền chính xác để tránh các vấn đề này trong tương lai. Tôi nên thiết lập ICEmasterity như thế nào hoặc tôi nên lưu Khóa SSH ở đâu - hoặc họ nên có quyền gì? Sử dụng máy ảo sẽ là tốt nhất?
Đây là tất cả rất mới và tôi đang trên một đường cong học tập rất dốc, vì vậy bất kỳ trợ giúp đánh giá cao.
chmod -R 600 ~/.ssh
.
chmod 700 $HOME/.ssh
vàchmod 600 $HOME/.ssh/id_rsa
chmod
lệnh bạn hiển thị. Đó là sự trùng hợp ngẫu nhiên hoặc bạn đã chạy một số lệnh khác mà bạn không hiển thị cho chúng tôi.