Åtkomst till förvar i Debian, Ubuntu eller derivat med SSH och inte via HTTP / FTP

Det mest normala i världen är att vi konfigurerar våra repor i Debian, Ubuntu eller derivat som pekar på de officiella reporna via HTTP eller FTP, det vill säga jag redigerar filen /etc/apt/sources.list och lägger ut något så här:

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

Eller med Debian:

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

Och det här är bra, det är inget fel på det.

Poängen är att vi ibland behöver uppdatera och installera programvara på en hemdator eller till exempel på en server från vårt företag, och vi behöver göra detta utan många komplikationer utan att behöva installera en webbserver (Apache, Nginx, etc.) på vår FTP-server (Uppdatering från internet utesluts många gånger eftersom det förbrukar bandbredd och tid. Dessutom kan vi underhålla oss med någon typ av gratisannonser när vi använder webbläsaren för att hitta rutten till förvaret.), vi behöver uppdatera och voila, utan att behöva installera Apache eller pure-ftpd, långt ifrån det ... vi kan använda SSH för detta.

SSH är hur vi fjärrstyr våra datorer, det är en tjänst som är installerad som standard på varje server, ja, för att berätta för X-server / dator att den ska använda repos på server Y, vi konfigurerar vår / etc / apt / sources.list enligt följande:

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

Som du kan se behålls startdebben, sedan ändrar vi http / ftp till ssh, följt av användaren som den kommer åt och servern som kommer åt, sedan anger vi exakt var förvaret ligger med: väg som visas på raden, då har vi den vanliga versionen av distro och grenar av repo.

Sedan finns det det vanliga:

apt-get update

Och det är där det inte kommer att uppdateras automatiskt, det vill säga när du säger till systemet att använda det förvaret via SSH, kommer systemet att fråga dig om du vill lägga till SSH till de kända servrarna till den här nya, de anger ja med att skriva ja och trycka på ange, då kommer det att be om root-lösenordet och när du lägger det börjar processen med att uppdatera index, vilket är vad de indikerade 🙂

Detta har varit väldigt användbart för mig eftersom jag har konfigurerat min virtuella server så här (jag använder Arch, men min virtuella server använder Debian), det sparar fortfarande mycket arbete eller bandbredd, eller hur? 🙂

Hur som helst ... Jag hoppas att det här har varit användbart för dig 😀

hälsningar


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   FIXOCONN sade

    En kollega härifrån skulle säga dig "du är en tiger"
    tack för inlägget det ser skräddarsytt ut för oss (.cu)

  2.   neo61 sade

    Hur bra. Ett bra bidrag som alla du publicerar. Jag skulle vilja ha lite hjälp och det handlar om att uppdatera en repo hemifrån, hur ska linjen struktureras i så fall från sources.list?

    1.    KZKG ^ Gaara sade

      Förutsatt att repo är i / home / neo / Linux / debian-repo skulle det vara:

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

      1.    neo61 sade

        Ledsen för förseningen, jag hade inte markerat så att jag fick ett meddelande per post, tack partner för dina bidrag och förklaringar. Som någon mexikansk "padre guey" skulle säga

  3.   jc852654 sade

    Jag har min sources.list-fil i sources.list.d
    som följer:

    # Lägg den här filen i /etc/apt/sources.list.d/

    # SSH-start av /etc/apt/sources.list-filen för stationära eller varvmaskiner $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy huvudbidrag icke-gratis
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy huvudbidrag icke-f $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates huvudbidrag n $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates main contr $

    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 $

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

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

    #End of file /etc/apt/sources.list

    Men det fungerar inte helt för mig.
    Du kan hjälpa

    detta är resultatet när "# aptitude update" körs
    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 Släpp
    Hit ssh: // c3uz @ VODK wheezy Release
    Ign ssh: // c3uz @ VODK wheezy-backports Släpp
    Hit ssh: // c3uz @ VODK wheezy / main amd64-paket
    Hit ssh: // c3uz @ VODK wheezy / non-free amd64-paket
    Hit ssh: // c3uz @ VODK wheezy / main Translation-en
    Hit ssh: // c3uz @ VODK wheezy / non-free Translation-en
    Ign ssh: // c3uz @ VODK wheezy / main Translation-en
    Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
    Filen hittades inte
    Err ssh: // c3uz @ VODK wheezy-backports / bidrag amd64-paket
    Filen hittades inte
    Err ssh: // c3uz @ VODK wheezy-backports / icke-gratis amd64-paket
    Filen hittades inte
    Ign ssh: // c3uz @ VODK wheezy-backports / bidrag Översättning-sv_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / bidrag Översättning-sv
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / bidrag Översättning-sv
    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 / icke-fri översättning-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / icke-fri översättning-sv
    Ign ssh: // c3uz @ VODK wheezy-backports / icke-fri översättning-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / icke-fri översättning-sv
    Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64-paket
    Filen hittades inte
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Översättning-sv_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Översättning-sv
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Översättning-sv

    1.    jc852654 sade

      Det här är strukturen på USB-hårddisken som jag hämtar data från
      ├──debian
      │ ├── debian
      │ │ ├── skivor
      │ │ │ ├── oldstable -> squeeze
      │ │ │ ├── kläm
      │ │ │ ├── stabil -> väsande
      │ │ │ └── väsande
      │ │ ├── pool
      │ │ │ ├── bidrag
      │ │ │ ├── huvud
      │ │ │ └── icke-gratis
      │ │ └── projekt
      │ │ └── spår
      │ ├── debian-backports
      │ │ └── skivor
      │ │ └── squeeze-backports
      │ ├── debian-mozilla
      │ │ └── skivor
      │ │ ├── squeeze-backports
      │ │ └── wheezy-backports
      │ ├── debian-multimedia
      │ │ ├── skivor
      │ │ │ ├── oldstable -> squeeze
      │ │ │ ├── kläm
      │ │ │ ├── stabil -> väsande
      │ │ │ └── väsande
      │ │ ├── pool
      │ │ │ ├── huvud
      │ │ │ └── icke-gratis
      │ │ └── projekt
      │ │ └── spår
      │ └── debian-säkerhet
      │ ├── skivor
      │ │ ├── kläm
      │ │ └── väsande
      │ ├── pool
      │ │ └── uppdateringar
      │ └── projekt
      │ └── spår