Ρυθμίστε τον τελικό διακομιστή SSH ως κεντρικό υπολογιστή και βάλτε τον ενδιάμεσο διακομιστή στο ProxyJump:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

Με εξουσιοδοτημένους λογαριασμούς σε αυτούς τους κεντρικούς υπολογιστές, εκκινήστε ssh -N proxy-exit. Ρυθμίστε την τοπική εφαρμογή ώστε να χρησιμοποιεί SOCKS στο 127.0.0.1:1080. Ο ακροατής βρίσκεται στον πελάτη· η σύνδεση SSH φτάνει στο exit.example μέσω του jump.example.

Οι ζητούμενες συνδέσεις ιστοτόπων ανοίγουν από την απομακρυσμένη πλευρά της τελικής συνεδρίας SSH—exit.example. Το άλμα μεταφέρει την κίνηση SSH σε αυτόν τον κεντρικό υπολογιστή και δεν γίνεται έξοδος SOCKS μόνο επειδή ήταν το πρώτο προσβάσιμο μηχάνημα.

Ο προορισμός βλέπει τη διεύθυνση που επιλέγει η δρομολόγηση του κεντρικού υπολογιστή εξόδου και τυχόν NAT. Δεν χρειάζεται να ταιριάζει με τη διεύθυνση σύνδεσης του ονόματος κεντρικού υπολογιστή. Και οι δύο διακομιστές χρειάζονται τα δικαιώματα προώθησης που απαιτούν οι ρόλοι τους, και οι έλεγχοι κλειδιών κεντρικού υπολογιστή εξακολουθούν να ισχύουν για τα προβλεπόμενα τελικά σημεία SSH.

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

Σχετικά άρθρα