Επιδιόρθωση: Δεν ήταν δυνατό το άνοιγμα σύνδεσης στον πράκτορα ελέγχου ταυτότητας



Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Ενδέχεται να εμφανιστεί ένα σφάλμα με την ένδειξη 'δεν ήταν δυνατό το άνοιγμα σύνδεσης στον πράκτορα ελέγχου ταυτότητας' όταν προσπαθείτε και προσθέσετε μια βασική φράση πρόσβασης χρησιμοποιώντας την εντολή ssh-add. Αυτό το συγκεκριμένο πρόβλημα προκαλείται συνήθως από τη μη σωστή ανάθεση του παράγοντα ssh, γι 'αυτό και πολλοί άνθρωποι θεωρούν ότι γίνεται πρόβλημα σε ελαφρώς ασυνήθιστες περιστάσεις.



Για παράδειγμα, μπορεί να διαπιστώσετε ότι λαμβάνετε αυτό το σφάλμα όταν χρησιμοποιείτε το RaspberryPi που εκτελεί το Raspbian, έναν ενσωματωμένο δρομολογητή με μια γραμμή εντολών fished out ή ένα τερματικό Android Linux. Μπορείτε εύκολα να το επιδιορθώσετε με μια απλή εντολή που δεν απαιτεί να παίζετε καθόλου, ανεξάρτητα από τον τύπο συσκευής από την οποία εργάζεστε ή από το κέλυφος από το οποίο τυχαίνει να εργάζεστε.



Διόρθωση σφαλμάτων παράγοντα ελέγχου ταυτότητας



Υποθέτοντας ότι έχετε ήδη εκτελέσει το ssh-agent, δεν θα πρέπει να το ξεκινήσετε ξανά. Αντ 'αυτού, θα πρέπει να δοκιμάσετε να προσθέσετε τη βασική φράση πρόσβασης εκτελώντας το ssh-add από τη γραμμή εντολών. Όταν το κάνετε, πιθανότατα θα λάβετε κάποιο είδος σφάλματος με την ένδειξη 'Δεν ήταν δυνατό το άνοιγμα σύνδεσης με τον πράκτορα ελέγχου ταυτότητας' μαζί με γενικά κανένα άλλο κείμενο. Αυτή δεν είναι ακριβώς η πιο χρήσιμη εντολή και ορισμένοι χρήστες διαπιστώνουν ότι παίζουν για πολύ καιρό προτού βρουν την απάντηση επειδή δεν τους οδηγεί στο δρόμο της σωστής απάντησης.

Πρώτα απ 'όλα, αν και φαίνεται λίγο παθιασμένο, ελέγξτε για να βεβαιωθείτε ότι είστε συνδεδεμένοι στο Διαδίκτυο ή οποιουδήποτε άλλου τύπου πρωτόκολλο δικτύωσης με το οποίο εργάζεστε, διότι θα μπορούσε απλώς να μην είστε συνδεδεμένοι στο δίκτυο. Αυτό είναι ιδιαίτερα πρόβλημα όταν εργάζεστε με κάποιο είδος μη τυπικού εξοπλισμού LAN όπου χρησιμοποιείτε μόνο ssh μέσω κάποιου ιδιωτικού δικτύου αντί μέσω Ethernet ή Wi-Fi.

Εφόσον είστε βέβαιοι ότι είστε συνδεδεμένοι, δοκιμάστε να χρησιμοποιήσετε το ssh-add ~ / .ssh / id_rsa, αφού αντικαταστήσατε το όνομα του αρχείου με το πραγματικό όνομα αρχείου του κλειδιού που προσπαθούσατε να προσθέσετε. Στην πραγματικότητα ονομάσαμε το κλειδί στη δοκιμαστική μας μηχανή ~ / .ssh / id_rsa, το οποίο είναι το όνομα του δείγματος, αν και πιθανότατα έχετε διαφορετικό όνομα. Ίσως λάβετε μια ερώτηση για 'Εισαγωγή φράσης πρόσβασης', η οποία είναι σιωπηλή όπως αυτές σε ένα εικονικό τερματικό Linux. Εάν αυτό δεχτεί τη φράση πρόσβασής σας, τότε είστε εντάξει και δεν χρειάζεστε περαιτέρω εργασία.

Από την άλλη πλευρά, εάν εμφανιστεί ξανά το σφάλμα 'Δεν ήταν δυνατό το άνοιγμα σύνδεσης με τον πράκτορα ελέγχου ταυτότητας', ο πράκτορας χρειάζεται πλήρη ανάθεση. Εάν εργάζεστε με το κανονικό κέλυφος, απλώς εκτελέστε το ssh-agent / bin / sh και, στη συνέχεια, ssh-add ~ / .ssh / id_rsa, για άλλη μια φορά φροντίστε να αντικαταστήσετε το όνομα του κλειδιού. Θα πρέπει να έχετε το μήνυμα σε αυτό το σημείο. Όσοι χρησιμοποιούν καθαρό bash που δεν τους πειράζει αυτό που κάποιοι στην κοινότητα Linux αναφέρονται ως «bashism» στον πελάτη ssh μπορούν απλά να χρησιμοποιήσουν το ssh-agent bash και, στη συνέχεια, να χρησιμοποιήσουν την εντολή ssh-add. Οι περισσότεροι άνθρωποι θα διαπιστώσουν ότι τόσο οι root όσο και οι κανονικοί χρήστες έχουν bash στο δρόμο τους και δεν χρειάζονται τίποτα άλλο.

Οι χρήστες του fish-shell θα θέλουν να δοκιμάσουν είτε το ssh-agent / usr / bin / fish και στη συνέχεια το ssh-add ~ / .ssh / id_rsa. Τα παραπάνω, ωστόσο, θα λειτουργούσαν καλά για όσους χρησιμοποιούν τα κελύφη Bourne, bash ή Almquist σε μια συντριπτική πλειονότητα περιπτώσεων. Εάν τα πράγματα λειτουργούν τώρα, τότε δεν χρειάζεται να κάνετε τίποτα άλλο. Όσοι χρησιμοποιούν το C-Shell ή το tcsh ενδέχεται να αντιμετωπίσουν πρόβλημα σε αυτό το σημείο, ωστόσο.

Εάν βρίσκεστε σε αυτήν την περίπτωση, δοκιμάστε το eval 'ssh-agent -c' ακολουθούμενο από το ssh-add ~ / .ssh / id_rsa για να εγγραφείτε ο κτηματομεσίτης σας. Αυτό συμβαίνει επειδή το tcsh κάνει τα πράγματα λίγο διαφορετικά, αν και τα περισσότερα ενσωματωμένα συστήματα και παρόμοια δεν θα τα έχουν. Και στις δύο περιπτώσεις, θα πρέπει να έχετε σύνδεση ssh σε αυτό το σημείο, αρκεί να έχετε πληκτρολογήσει τα πάντα σωστά. Εάν κάνετε λάθη, μπορείτε απλώς να επαναλάβετε την εντολή, καθώς κανένα από αυτά δεν είναι καταστροφικό.

Ανάλογα με τη διαμόρφωσή σας, ίσως χρειαστεί να το κάνετε αυτό κάθε φορά που συνδέεστε στη σύνδεση ssh μετά την επανεκκίνηση. Σε κάθε περίπτωση, ωστόσο, το πρόβλημα επιλύεται εύκολα με μία μόνο εντολή, οπότε δεν θα χρειαστεί να καθίσετε εκεί παίζοντας αργότερα.

Διαβάστε 3 λεπτά