Få adgang til arkiver i Debian, Ubuntu eller derivater via SSH og ikke via HTTP / FTP

Den mest normale ting i verden er, at vi konfigurerer vores repos i Debian, Ubuntu eller derivater, der peger på de officielle repos via HTTP eller FTP, det vil sige, jeg redigerer filen /etc/apt/sources.list og sætter noget som dette:

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

Og det er fint, der er intet galt med det.

Pointen er, at vi nogle gange har brug for at opdatere og installere software på en hjemmecomputer eller for eksempel på en server fra vores firma, og vi er nødt til at gøre dette uden mange komplikationer uden at skulle installere en webserver (Apache, Nginx, osv.) på vores FTP-server (Opdatering fra Internettet er udelukket mange gange, fordi det bruger båndbredde og tid. Derudover kan vi underholde os selv med en slags gratis annoncer, når vi bruger browseren til at finde ruten til arkivet.), vi er nødt til at opdatere og voila uden at skulle installere Apache eller pure-ftpd, langt fra det ... for dette kan vi bruge SSH.

SSH er den måde, vi fjernstyrer vores computere på, det er en tjeneste, der er installeret som standard på hver server, ja, for at fortælle X-server / computer, at den skal bruge repos, der er placeret på server Y, vi konfigurerer vores / etc / apt / sources.list som følger:

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

Som du kan se, opretholdes opstartsdeb, så ændrer vi http / ftp til ssh, efterfulgt af brugeren, som den vil få adgang til, og den server, der vil få adgang til, så angiver vi den nøjagtige placering af lageret ved hjælp af: / sti som vist på linjen, så har vi den sædvanlige version af distro og repo-grene.

Så er der den sædvanlige ting:

apt-get update

Og det er her, det opdateres ikke automatisk, det vil sige, når du beder systemet om at bruge dette lager via SSH, vil systemet spørge dig, om du vil føje SSH til de kendte servere til denne nye, de angiver ja ved at skrive ja og trykke på Indtast, så beder den om rodadgangskoden, og når du sætter den, begynder processen med at opdatere indekserne, hvilket er hvad de angav 🙂

Dette har været virkelig nyttigt, fordi jeg har konfigureret min virtuelle server sådan (jeg bruger Arch, men min virtuelle server bruger Debian), det sparer stadig meget arbejde eller båndbredde, ikke? 🙂

Alligevel ... Jeg håber, det har været nyttigt for dig 😀

hilsen


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   FIXOCONN sagde han

    En kollega herfra vil fortælle dig "du er en tiger"
    tak for stillingen det ser skræddersyet ud til os (.cu)

  2.   neo61 sagde han

    Nå hvor godt. Et godt bidrag som alle dem, du udgiver. Jeg vil gerne have hjælp, og det drejer sig om opdatering af en repo hjemmefra, hvordan skal linjen struktureres i det tilfælde af sources.list?

    1.    KZKG ^ Gaara sagde han

      Antages det, at repoen er i / home / neo / Linux / debian-repo, ville det være:

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

      1.    neo61 sagde han

        Undskyld for forsinkelsen, jeg havde ikke markeret, så jeg blev underrettet via mail, tak partner for dine bidrag og forklaring. Som nogle mexicanske af "padre guey" ville sige

  3.   jc852654 sagde han

    Jeg har min sources.list-fil i sources.list.d
    som følger:

    #Læg denne fil i /etc/apt/sources.list.d/

    # SSH-start af /etc/apt/sources.list-fil til desktop- eller lap-maskiner $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy hovedbidrag ikke-gratis
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy hovedbidrag ikke-f $

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

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

    #Tilbage
    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 ikke-fri

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

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

    Men det virker ikke helt for mig.
    Du kan hjælpe

    dette er output, når "# aptitude update" udføres
    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
    Hit ssh: // c3uz @ VODK wheezy / main amd64-pakker
    Hit ssh: // c3uz @ VODK hvæsende / ikke-gratis amd64-pakker
    Hit ssh: // c3uz @ VODK wheezy / main Oversættelse-da
    Hit ssh: // c3uz @ VODK hvæsende / ikke-fri oversættelse-da
    Ign ssh: // c3uz @ VODK wheezy / main Translation-da
    Fejl ssh: // c3uz @ VODK wheezy-backports / main amd64-pakker
    Fil ikke fundet
    Fejl ssh: // c3uz @ VODK wheezy-backports / bidrag amd64-pakker
    Fil ikke fundet
    Fejl ssh: // c3uz @ VODK wheezy-backports / ikke-gratis amd64-pakker
    Fil ikke fundet
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-da_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-da
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-da
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-da
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-da
    Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-da
    Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-da
    Fejl ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64-pakker
    Fil ikke fundet
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Oversættelse-da_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-da
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-da

    1.    jc852654 sagde han

      Dette er strukturen på USB-harddisken, hvorfra jeg får dataene
      ├──debian
      │ ├── debian
      │ │ ├── dister
      │ │ │ ├── oldstable -> klem
      │ │ │ ├── pres
      │ │ │ ├── stabil -> hvæsende
      │ │ │ └── hvæsende
      │ │ ├── pool
      │ │ │ ├── bidrag
      │ │ │ ├── main
      │ │ │ └── ikke-fri
      │ │ └── projekt
      │ │ └── spor
      │ ├── debian-backports
      │ │ └── dister
      │ │ └── squeeze-backports
      │ ├── debian-mozilla
      │ │ └── dister
      │ │ ├── squeeze-backports
      │ │ └── wheezy-backports
      │ ├── debian-multimedia
      │ │ ├── dister
      │ │ │ ├── oldstable -> klem
      │ │ │ ├── pres
      │ │ │ ├── stabil -> hvæsende
      │ │ │ └── hvæsende
      │ │ ├── pool
      │ │ │ ├── main
      │ │ │ └── ikke-fri
      │ │ └── projekt
      │ │ └── spor
      │ └── debian-sikkerhed
      │ ├── skiver
      │ │ ├── klem
      │ │ └── hvæsende
      │ ├── pool
      │ │ └── opdateringer
      │ └── projekt
      │ └── spor