Πρόσβαση σε αποθετήρια σε Debian, Ubuntu ή παράγωγα μέσω SSH και όχι μέσω HTTP / FTP

Το πιο συνηθισμένο πράγμα στον κόσμο είναι ότι διαμορφώνουμε τα repos μας σε Debian, Ubuntu ή παράγωγα που δείχνουν τα επίσημα repos μέσω HTTP ή FTP, δηλαδή, επεξεργάζομαι το αρχείο /etc/apt/sources.list και βάζω κάτι σαν αυτό:

deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted

Ή με το Debian:

deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free

Και αυτό είναι καλό, δεν υπάρχει τίποτα λάθος με αυτό.

Το θέμα είναι ότι μερικές φορές πρέπει να ενημερώσουμε και να εγκαταστήσουμε λογισμικό σε έναν οικιακό υπολογιστή ή, για παράδειγμα, σε έναν διακομιστή της εταιρείας μας και πρέπει να το κάνουμε αυτό χωρίς πολλές επιπλοκές, χωρίς να χρειαστεί να εγκαταστήσουμε έναν διακομιστή ιστού (Apache, Nginx κ.λπ. ) στον διακομιστή FTP (Η ενημέρωση από το Διαδίκτυο αποκλείεται πολλές φορές επειδή καταναλώνει εύρος ζώνης και χρόνο, επιπλέον, όταν χρησιμοποιούμε το πρόγραμμα περιήγησης για να βρούμε τη διαδρομή του αποθετηρίου, μπορούμε να διασκεδάσουμε με κάποιο είδος δωρεάν διαφημίσεων), πρέπει να ενημερώσουμε και να πραγματοποιήσουμε voila, δεν χρειάζεται να εγκαταστήσουμε Apache ή pure-ftpd, πολύ μακριά από αυτό ... γι 'αυτό μπορούμε να χρησιμοποιήσουμε SSH.

Το SSH είναι ο τρόπος με τον οποίο ελέγχουμε τους υπολογιστές μας από απόσταση, είναι μια υπηρεσία που εγκαθίσταται από προεπιλογή σε κάθε διακομιστή, λοιπόν, για να πούμε στον διακομιστή X / υπολογιστή ότι θα πρέπει να χρησιμοποιεί τα repos που βρίσκονται στον διακομιστή Y, διαμορφώνουμε το / etc / apt / source.list ως εξής:

deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free

Όπως μπορείτε να δείτε, το deb εκκίνησης διατηρείται, τότε αλλάζουμε http / ftp σε ssh, ακολουθούμενο από τον χρήστη με τον οποίο θα έχει πρόσβαση και τον διακομιστή στον οποίο θα προσπελαστεί, τότε θα υποδείξουμε ακριβώς τη θέση του αποθετηρίου χρησιμοποιώντας: / διαδρομή όπως φαίνεται στη γραμμή, τότε έχουμε τη συνηθισμένη, την έκδοση του distro και τα κλαδιά του repo.

Τότε υπάρχει το συνηθισμένο πράγμα:

apt-get update

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

Αυτό ήταν πραγματικά χρήσιμο για μένα, επειδή έχω ρυθμίσει τον εικονικό μου διακομιστή έτσι (χρησιμοποιώ Arch, αλλά ο εικονικός διακομιστής μου χρησιμοποιεί το Debian), εξοικονομεί ακόμα πολλή δουλειά ή εύρος ζώνης, έτσι δεν είναι; 🙂

Τέλος πάντων ... Ελπίζω να ήταν χρήσιμο για εσάς 😀

αφορά


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ΦΙΞΟΚΟΝ dijo

    Ένας συνεργάτης από εδώ θα σας έλεγε "είσαι τίγρη"
    ευχαριστώ για την ανάρτηση που είναι προσαρμοσμένη για εμάς (.cu)

  2.   neo61 dijo

    Λοιπόν, πόσο καλά. Μια μεγάλη συνεισφορά όπως όλες αυτές που δημοσιεύετε. Θα ήθελα μια βοήθεια και αφορά την ενημέρωση ενός repo από το σπίτι, πώς θα πρέπει να δομηθεί η γραμμή σε αυτήν την περίπτωση του source.list;

    1.    KZKG ^ Γκάρα dijo

      Υποθέτοντας ότι το repo είναι στο / home / neo / Linux / debian-repo θα ήταν:

      deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free

      1.    neo61 dijo

        Λυπούμαστε για την καθυστέρηση, δεν είχα επισημάνει, ώστε να ειδοποιηθώ μέσω ταχυδρομείου, ευχαριστώ συνεργάτη για τις συνεισφορές και την εξήγησή σας. Όπως θα έλεγαν κάποιοι Μεξικανοί του "padre guey"

  3.   jc852654 dijo

    Έχω το αρχείο source.list στο source.list.d
    ως εξής:

    # Βάλτε αυτό το αρχείο στο /etc/apt/sources.list.d/

    # SSH-Έναρξη του αρχείου /etc/apt/sources.list για επιτραπέζιους ή φορητούς υπολογιστές $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy main contrib μη-δωρεάν
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy main contrib non-f $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-ενημερώσεις main cont $ n $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-ενημερώσεις main contr $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / ενημερώσεις main $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / ενημερώσεις m $

    # Επιστροφή
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $

    # SSH-Πολυμέσα
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-multimedia / wheezy main non-free

    # Iceweasel-realease
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $

    # Τέλος του αρχείου /etc/apt/sources.list

    Αλλά δεν λειτουργεί εντελώς για μένα.
    Μπορείς να βοηθήσεις

    αυτή είναι η έξοδος κατά την εκτέλεση του "# aptitude update"
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Πατήστε ssh: // c3uz @ VODK wheezy Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Έκδοση
    Πατήστε ssh: // c3uz @ VODK wheezy Release
    Ign ssh: // c3uz @ VODK wheezy-backports Έκδοση
    Πατήστε πακέτα ssh: // c3uz @ VODK wheezy / main amd64
    Πατήστε ssh: // c3uz @ VODK wheezy / μη-δωρεάν πακέτα amd64
    Πατήστε ssh: // c3uz @ VODK wheezy / main Translation-en
    Πατήστε ssh: // c3uz @ VODK wheezy / μη-δωρεάν Μετάφραση-el
    Ign ssh: // c3uz @ VODK wheezy / main Μετάφραση-el
    Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Πακέτα
    Το αρχείο δε βρέθηκε
    Err ssh: // c3uz @ VODK wheezy-backports / contrib amd64 Πακέτα
    Το αρχείο δε βρέθηκε
    Err ssh: // c3uz @ VODK wheezy-backports / μη-δωρεάν πακέτα amd64
    Το αρχείο δε βρέθηκε
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Μετάφραση-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Μετάφραση-el
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Μετάφραση-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Μετάφραση-el
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-en
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-en
    Ign ssh: // c3uz @ VODK wheezy-backports / μη-δωρεάν μετάφραση-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / μη-δωρεάν μετάφραση-en
    Ign ssh: // c3uz @ VODK wheezy-backports / μη-ελεύθερη μετάφραση-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / μη-δωρεάν μετάφραση-en
    Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Πακέτα amd64
    Το αρχείο δε βρέθηκε
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Μετάφραση-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Μετάφραση-el
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Μετάφραση-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Μετάφραση-en

    1.    jc852654 dijo

      Αυτή είναι η δομή του σκληρού δίσκου USB από την οποία λαμβάνω τα δεδομένα
      ├── Debian
      ├── ├── debian
      Ists │ ├── μπαίνει
      ├── │ │ ├── oldstable -> συμπίεση
      ├── │ │ ├── συμπίεση
      ├── │ │ ├── σταθερό -> wheezy
      └── │ │ └── wheezy
      │ │ ├── πισίνα
      Rib │ │ ├── συνεισφορά
      │ │ │ ├── κύρια
      │ │ │ └── μη-δωρεάν
      └── │ └── έργο
      Ace │ └── ίχνος
      ├── ├── debian-backports
      │ │ ists μπαίνει
      Ports │ └── συμπίεση-backports
      ├── ├── debian-mozilla
      │ │ ists μπαίνει
      │ │ ├── συμπίεση-backports
      └── │ └── wheezy-backports
      ├── ├── debian-πολυμέσα
      Ists │ ├── μπαίνει
      ├── │ │ ├── oldstable -> συμπίεση
      ├── │ │ ├── συμπίεση
      ├── │ │ ├── σταθερό -> wheezy
      └── │ │ └── wheezy
      │ │ ├── πισίνα
      │ │ │ ├── κύρια
      │ │ │ └── μη-δωρεάν
      └── │ └── έργο
      Ace │ └── ίχνος
      └── └── ασφάλεια debian
      Ists ists μπαίνει
      │ │ ├── συμπίεση
      └── │ └── wheezy
      │ ├── πισίνα
      └── │ └── ενημερώσεις
      └── └── έργο
      Ace └── ίχνος