Prístup k úložiskám v Debiane, Ubuntu alebo derivátoch cez SSH, a nie cez HTTP / FTP

Najbežnejšou vecou na svete je, že konfigurujeme naše repo operácie v Debiane, Ubuntu alebo v derivátoch smerujúcich na oficiálne repozitáre pomocou HTTP alebo FTP, to znamená, že upravím súbor /etc/apt/sources.list a vložím niečo také:

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

Alebo s Debianom:

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

A toto je v poriadku, nič sa nestalo.

Jedná se o to, že někdy musíme aktualizovat a instalovat software na domácím počítači nebo například na serveru naší společnosti, a to bez mnoha komplikací, bez nutnosti instalovat webový server (Apache, Nginx, atď.) na našom serveri FTP (Aktualizácia z internetu je mnohokrát vylúčená, pretože to vyžaduje veľkú šírku pásma a čas, navyše pri hľadaní trasy v úložisku pomocou prehliadača sa môžeme pobaviť nejakým typom bezplatných reklám.), musíme aktualizovať a voila, nemusíme inštalovať Apache alebo pure-ftpd, ďaleko od toho ... na to môžeme použiť SSH.

SSH je spôsob, akým ovládame naše počítače na diaľku. Je to služba, ktorá je štandardne nainštalovaná na každom serveri. Aby sme serveru X / počítaču povedali, že by mal používať úložiská umiestnené na serveri Y, nakonfigurujeme náš / etc / apt / sources.list nasledovne:

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

Ako vidíte, startup deb je zachovaný, potom zmeníme http / ftp na ssh, za ktorým bude nasledovať užívateľ, ku ktorému bude mať prístup, a server, ku ktorému bude pristupovaný, potom presne označíme umiestnenie úložiska pomocou: cesta, ako je znázornené na riadku, potom máme obvyklú verziu distra a pobočky repa.

Potom je tu obvyklá vec:

apt-get update

A to je miesto, kde sa nebude automaticky aktualizovať, to znamená, že keď poviete systému, aby používal dané úložisko cez SSH, systém sa vás opýta, či chcete pridať SSH k známym serverom na tento nový, označia áno napísanie áno a stlačenie vstúpiť, potom si vyžiada heslo root a keď ho zadáte, začne sa proces aktualizácie indexov, čo označili 🙂

To bolo pre mňa skutočne užitočné, pretože mám takto nakonfigurovaný virtuálny server (používam Arch, ale môj virtuálny server používa Debian), stále mi to ale ušetrí veľa práce alebo šírku pásma, však? 🙂

Každopádne ... Dúfam, že to bolo pre vás užitočné 😀

pozdravy


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   FIXOCONN dijo

    Spolupracovník odtiaľto by ti povedal „ty si tiger“
    ďakujem za príspevok, ktorý pre nás vyzerá ako šitý na mieru (.cu)

  2.   neo61 dijo

    No ako dobre. Veľký príspevok ako všetky tie, ktoré publikujete. Bol by som rád, keby sa jednalo o aktualizáciu repo z domova, ako by mala byť linka v takom prípade štruktúrovaná zo zdroja.list?

    1.    KZKG ^ Gaara dijo

      Za predpokladu, že repo je v / home / neo / Linux / debian-repo, bolo by to:

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

      1.    neo61 dijo

        Prepáčte za oneskorenie, neoznačil som to, takže som bol upozornený poštou, ďakujem partnerovi za vaše príspevky a vysvetlenie. Ako nejaký Mexičan z „otca guey“

  3.   jc852654 dijo

    Mám svoj súbor sources.list v sources.list.d
    nasledovne:

    # Vložte tento súbor do /etc/apt/sources.list.d/

    # SSH-Začiatok súboru /etc/apt/sources.list pre stolné alebo laptopy $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy hlavný príspevok neslobodný
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy hlavný príspevok non-f $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates hlavný príspevok n $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates main contr $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / aktualizácie main $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / updates m $

    #Backporty
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $

    # SSH-Multimédiá
    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 $

    # Koniec súboru /etc/apt/sources.list

    Ale celkom mi to nefunguje.
    Mozes pomoct

    toto je výstup pri vykonávaní „# aptitude update“
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Hit ssh: // c3uz @ VODK wheezy Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Ign ssh: // c3uz @ VODK Wheezy-Backports Release
    Hit ssh: // c3uz @ VODK wheezy Release
    Ign ssh: // c3uz @ VODK Wheezy-Backports Release
    Kliknite na ssh: // c3uz @ VODK wheezy / main amd64 Packages
    Hit ssh: // c3uz @ VODK wheezy / non-free amd64 Packages
    Hit ssh: // c3uz @ VODK wheezy / main Translation-sk
    Hit ssh: // c3uz @ VODK wheezy / non-free Translation-sk
    Ign ssh: // c3uz @ VODK wheezy / main Translation-sk
    Chybné ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
    Súbor nenájdený
    Chybné ssh: // c3uz @ VODK wheezy-backports / contrib amd64 Packages
    Súbor nenájdený
    Err ssh: // c3uz @ VODK wheezy-backports / non-free amd64 Packages
    Súbor nenájdený
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-sk_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-sk
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-sk
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-sk
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-sk
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-sk
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-sk
    Chybné ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64 Packages
    Súbor nenájdený
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-sk_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-sk
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-sk

    1.    jc852654 dijo

      Toto je štruktúra na pevnom disku USB, z ktorého dostávam údaje
      ├──debian
      │ ├── debian
      │ │ ├── dists
      │ │ │ ├── oldstable -> stlačiť
      │ │ │ ├── stlačiť
      │ │ │ ├── stabilný -> sipot
      │ │ │ └── sipot
      │ │ ├── bazén
      │ │ │ ├── prisp
      │ │ │ ├── hlavné
      │ │ │ └── neslobodné
      │ │ └── projekt
      │ │ └── stopa
      │ ├── debian-backports
      │ │ └── dists
      │ │ └── squeeze-backports
      │ ├── debian-mozilla
      │ │ └── dists
      │ │ ├── squeeze-backports
      │ │ └── sipot-backports
      │ ├── debian-multimedia
      │ │ ├── dists
      │ │ │ ├── oldstable -> stlačiť
      │ │ │ ├── stlačiť
      │ │ │ ├── stabilný -> sipot
      │ │ │ └── sipot
      │ │ ├── bazén
      │ │ │ ├── hlavné
      │ │ │ └── neslobodné
      │ │ └── projekt
      │ │ └── stopa
      │ └── debian-security
      │ ├── dists
      │ │ ├── stlačiť
      │ │ └── sipot
      │ ├── bazén
      │ │ └── aktualizácie
      │ └── projekt
      │ └── stopa