Khắc phục: Không thể mở kết nối với tác nhân xác thực của bạn
Bạn có thể gặp lỗi khi đọc không thể mở kết nối với tác nhân xác thực của bạn khi bạn thử và thêm cụm mật khẩu khóa bằng cách sử dụng lệnh ssh-add. Vấn đề đặc biệt này thường là do ssh-agent không được gán đúng, đó là lý do tại sao rất nhiều người thấy nó trở thành một vấn đề trong những hoàn cảnh không bình thường.
Ví dụ, bạn có thể thấy rằng bạn nhận được lỗi này khi sử dụng RaspberryPi chạy Raspbian, một bộ định tuyến được nhúng với một dấu nhắc lệnh được đánh dấu hoặc một thiết bị đầu cuối Android Linux. Bạn có thể dễ dàng sửa chữa nó bằng một lệnh đơn giản mà không yêu cầu bạn phải chơi xung quanh ở tất cả không có vấn đề gì loại thiết bị mà bạn đang làm việc trên hoặc vỏ bạn xảy ra được làm việc từ.
Sửa lỗi tác nhân xác thực
Giả sử rằng bạn đã có ssh-agent đang chạy, bạn không cần phải khởi động lại nó. Thay vào đó, bạn sẽ muốn thử thêm cụm mật khẩu khóa của mình bằng cách chạy ssh-add từ dòng lệnh. Khi bạn làm, bạn có nhiều khả năng nhận được một số loại lỗi mà đọc Không thể mở một kết nối với đại lý xác thực của bạn cùng với nói chung không có văn bản nào cả. Đây không phải là lệnh hữu ích nhất, và một số người dùng thấy rằng họ chơi xung quanh trong một thời gian dài trước khi họ tìm thấy câu trả lời bởi vì nó không dẫn họ vào con đường của câu trả lời đúng.
Trước tiên, mặc dù có vẻ hơi khó hiểu, hãy kiểm tra để đảm bảo rằng bạn đã kết nối với Internet hoặc bất kỳ loại giao thức mạng nào khác mà bạn đang làm việc vì có thể bạn không chỉ kết nối với mạng. Điều này đặc biệt là một vấn đề khi bạn đang làm việc với một số loại thiết bị LAN không chuẩn, nơi bạn chỉ sử dụng ssh trên một số loại mạng riêng thay vì thông qua Ethernet hoặc Wi-Fi.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đâyMiễn là bạn chắc chắn rằng bạn đã kết nối, hãy thử sử dụng ssh-add ~ / .ssh / id_rsa, khi đã thay thế tên tệp bằng tên tệp thực của khóa mà bạn đang cố gắng thêm. Chúng tôi thực sự đặt tên cho khóa trên máy thử nghiệm của chúng tôi ~ / .ssh / id_rsa, đó là tên của mẫu mặc dù bạn có thể có một tên khác. Bạn có thể nhận được lời nhắc Nhập cụm mật khẩu, cụm từ mật khẩu đó im lặng như trong một thiết bị đầu cuối ảo của Linux. Nếu điều này chấp nhận cụm từ mật khẩu của bạn, thì bạn hoàn toàn ổn và không cần phải làm thêm nữa.
Mặt khác, nếu bạn nhận được các Không thể mở một kết nối đến lỗi đại lý xác thực của bạn một lần nữa, các đại lý cần tái phân bổ đầy đủ. Nếu bạn đang làm việc với shell thông thường, sau đó chỉ cần chạy ssh-agent / bin / sh và sau đó ssh-add ~ / .ssh / id_rsa, một lần nữa đảm bảo thay thế tên của khóa. Bạn sẽ có lời nhắc tại thời điểm này. Những người sử dụng bash thuần túy không quan tâm những gì một số người trong cộng đồng Linux gọi là bashisms trong ssh client của họ chỉ đơn thuần có thể sử dụng ssh-agent bash và sau đó sử dụng lệnh ssh-add. Hầu hết mọi người sẽ thấy rằng cả người dùng gốc và người dùng thông thường đều bash trong đường dẫn của họ và không cần bất kỳ thứ gì khác.
Người dùng cá-shell sẽ muốn thử ssh-agent / usr / bin / fish và sau đó ssh-add ~ / .ssh / id_rsa thay vào đó. Tuy nhiên, ở trên, sẽ làm việc tốt cho những người sử dụng vỏ Bourne, bash hoặc Almquist trong đa số trường hợp. Nếu mọi thứ đang hoạt động, thì bạn không cần phải làm gì khác. Tuy nhiên, những người sử dụng C-Shell hoặc tcsh có thể gặp vấn đề.
Nếu bạn đang ở trong tình huống này, hãy thử eval 'ssh-agent -c' theo sau là ssh-add ~ / .ssh / id_rsa để đăng ký tác nhân shell của bạn. Điều này là do tcsh làm những việc hơi khác một chút, mặc dù hầu hết các hệ thống nhúng và những thứ tương tự sẽ không có nó. Trong cả hai trường hợp, bạn nên có kết nối ssh hoạt động tại thời điểm này miễn là bạn đã nhập mọi thứ một cách chính xác. Nếu bạn thực hiện bất kỳ sai lầm, sau đó bạn chỉ có thể lặp lại các lệnh như không ai trong số này là phá hoại.
Tùy thuộc vào cấu hình của bạn, bạn có thể phải làm điều này mỗi khi bạn đăng nhập vào kết nối ssh của bạn sau khi khởi động lại. Tuy nhiên, trong mọi trường hợp, vấn đề có thể dễ dàng được khắc phục bằng một lệnh duy nhất, do đó bạn sẽ không phải ngồi đó chơi xung quanh sau đó.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây