Do repozitorijev v Debianu, Ubuntuju ali izvedenih datotekah dostopajte prek SSH in ne prek HTTP / FTP

Najbolj običajna stvar na svetu je, da svoje repo postavke konfiguriramo v Debianu, Ubuntuju ali izvedenih finančnih instrumentih, ki kažejo na uradne repoje prek HTTP ali FTP, torej uredim datoteko /etc/apt/sources.list in dam nekaj takega:

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

Ali z Debianom:

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

In to je v redu, z njim ni nič narobe.

Bistvo je v tem, da moramo včasih posodobiti in namestiti programsko opremo na domači računalnik ali na primer na strežnik našega podjetja, in to moramo storiti brez zapletov, ne da bi morali namestiti spletni strežnik (Apache, Nginx itd.) ) na našem FTP strežniku (Posodabljanje iz interneta je večkrat izključeno, ker porabi pasovno širino in čas, poleg tega pa se lahko z uporabo brskalnika za iskanje poti do skladišča zabavamo z nekaterimi brezplačnimi oglasi.), moramo posodobiti in voila, ne da bi morali namestiti Apache ali pure-ftpd, daleč od tega ... za to lahko uporabimo SSH.

SSH je način, kako nadzorujemo svoje računalnike na daljavo, to je storitev, ki je privzeto nameščena na vsakem strežniku. No, če X strežniku / računalniku sporočimo, naj uporablja repoje, ki se nahajajo na strežniku Y, konfiguriramo našo / etc / apt / sources.list na naslednji način:

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

Kot lahko vidite, se deb od začetka obdrži, nato spremenimo http / ftp v ssh, sledi uporabnik, s katerim bo dostopen, in strežnik, do katerega bo dostopen, nato natančno določimo lokacijo skladišča z uporabo: / path, kot je prikazano na liniji imamo običajno, različico distro in veje repoja.

Potem je tu še nekaj običajnega:

apt-get update

In tam se ne bo samodejno posodabljal, torej ko sistemu naročite, naj uporablja to odlagališče s strani SSH, vas sistem vpraša, ali želite dodati SSH znanim strežnikom na tega novega, navedete da z vpisom da in pritiskom na Vnesite, nato bo zahteval korensko geslo in ko ga vstavite, se začne postopek posodabljanja indeksov, kar so navedli 🙂

To mi je bilo zelo koristno, ker imam svoj navidezni strežnik tako konfiguriran (jaz uporabljam Arch, vendar moj navidezni strežnik uporablja Debian), vendar še vedno prihrani veliko dela ali pasovne širine, kajne? 🙂

Kakorkoli ... upam, da je bilo to koristno za vas 😀

pozdrav


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   FIXOCONN je dejal

    Sodelavci od tukaj bi vam rekli "ti si tiger"
    hvala za objavo, izgleda, da je prilagojena za nas (.cu)

  2.   neo61 je dejal

    No kako dobro. Odličen prispevek, kot vsi, ki jih objavite. Želel bi pomoč in gre za posodabljanje repo od doma, kako naj bo vrstica strukturirana v tem primeru sources.list?

    1.    KZKG ^ Gaara je dejal

      Ob predpostavki, da je repo v / home / neo / Linux / debian-repo, bi bilo:

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

      1.    neo61 je dejal

        Oprostite za zamudo, nisem označil, tako da sem bil obveščen po pošti, hvala partnerju za prispevke in pojasnila. Kot bi rekel kakšen mehiški "padre guey"

  3.   jc852654 je dejal

    Datoteko sources.list imam v sources.list.d
    kot sledi:

    # Vstavite to datoteko v /etc/apt/sources.list.d/

    # SSH-Start /etc/apt/sources.list datoteka za namizne ali prenosne računalnike $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy glavni prispevek nesvobodno
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy glavni prispevek non-f $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates glavni prispevek n $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates glavni prispevek $

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

    #Zadnja poročila
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $

    # SSH-Multimedija
    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 $

    # Konec datoteke /etc/apt/sources.list

    Ampak zame to ne deluje popolnoma.
    Lahko pomagaš

    to je rezultat pri izvajanju "# aptitude update"
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Zadek ssh: // c3uz @ VODK wheezy Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release
    Zadek ssh: // c3uz @ VODK piskajoča izdaja
    Ign ssh: // c3uz @ VODK wheezy-backports Release
    Zadek ssh: // c3uz @ VODK wheezy / main amd64 Packages
    Zadek ssh: // c3uz @ VODK Wheezy / non-free amd64 Packages
    Hit ssh: // c3uz @ VODK wheezy / main Translation-sl
    Zadetek ssh: // c3uz @ VODK piskajoč / nesvoboden prevod-sl
    Ign ssh: // c3uz @ VODK piskanje / glavni prevod-sl
    Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
    Datoteka ni najdena
    Napaka ssh: // c3uz @ VODK Wheezy-backports / contrib amd64 Paketi
    Datoteka ni najdena
    Err ssh: // c3uz @ VODK wheezy-backports / non-free amd64 Packages
    Datoteka ni najdena
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-sl_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-sl
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-sl
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-sl
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-sl
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-sl
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-sl
    Err ssh: // c3uz @ VODK Wheezy-backports / iceweasel-release amd64 Paketi
    Datoteka ni najdena
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-sl_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-sl
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-sl

    1.    jc852654 je dejal

      To je struktura na trdem disku USB, s katere pridobivam podatke
      ├──debian
      │ ├── debian
      │ │ ├── disti
      │ │ │ ├── starostabilno -> stisni
      │ │ │ ├── stisni
      │ │ │ ├── stabilno -> piskajoče
      │ │ │ └── piskanje
      │ │ ├── bazen
      │ │ │ ├── prispevek
      │ │ │ ├── glavno
      │ │ │ └── nesvobodno
      │ │ └── projekt
      │ │ └── sled
      │ ├── debian-backports
      │ │ └── disti
      │ │ └── stiskanje nazaj
      │ ├── debian-mozilla
      │ │ └── disti
      │ │ ├── stiskanje nazaj
      │ │ └── piskajoče hrbtne strani
      │ ├── debian-multimedia
      │ │ ├── disti
      │ │ │ ├── starostabilno -> stisni
      │ │ │ ├── stisni
      │ │ │ ├── stabilno -> piskajoče
      │ │ │ └── piskanje
      │ │ ├── bazen
      │ │ │ ├── glavno
      │ │ │ └── nesvobodno
      │ │ └── projekt
      │ │ └── sled
      │ └── debian-varnost
      │ ├── disti
      │ │ ├── stisni
      │ │ └── piskanje
      │ ├── bazen
      Updates │ └── posodobitve
      │ └── projekt
      │ └── sled