Akses repositori di Debian, Ubuntu atau derivatif oleh SSH dan bukan oleh HTTP / FTP

Perkara yang paling biasa di dunia adalah kita mengkonfigurasi repos kita di Debian, Ubuntu atau derivatif yang menunjuk ke repos rasmi melalui HTTP atau FTP, iaitu, saya mengedit fail /etc/apt/sources.list dan meletakkan sesuatu seperti ini:

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

Atau dengan Debian:

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

Dan ini baik-baik saja, tidak ada yang salah dengannya.

Maksudnya ialah kadang-kadang kita perlu mengemas kini dan memasang perisian di komputer rumah atau, misalnya, di pelayan syarikat kita, dan kita perlu melakukan ini tanpa banyak komplikasi, tanpa perlu memasang pelayan web (Apache, Nginx, dll. ) pada pelayan FTP kami (Mengemas kini dari internet dikesampingkan berkali-kali kerana memakan lebar jalur dan masa, di samping itu, ketika menggunakan penyemak imbas untuk mencari jalan repositori, kita dapat menghiburkan diri kita dengan beberapa jenis iklan percuma), kita perlu mengemas kini dan voila, tidak perlu memasang Apache atau pure-ftpd, jauh dari itu ... untuk ini kita dapat menggunakan SSH.

SSH adalah cara kita mengendalikan komputer kita dari jarak jauh, itu adalah perkhidmatan yang dipasang secara lalai pada setiap pelayan, dengan baik, untuk memberitahu pelayan / komputer X bahawa ia harus menggunakan repos yang terletak di pelayan Y, kita mengkonfigurasi / etc / apt kami /sources.list seperti berikut:

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

Seperti yang anda lihat, deb startup disimpan, lalu kita ubah http / ftp menjadi ssh, diikuti oleh pengguna yang akan diakses dan server yang akan diakses, maka kita menunjukkan lokasi repositori yang tepat menggunakan: / path seperti yang ditunjukkan di talian, maka kita mempunyai versi distro dan cabang repo yang biasa.

Kemudian ada perkara biasa:

apt-get update

Dan di sinilah ia tidak akan dikemas kini secara automatik, iaitu apabila anda memberitahu sistem untuk menggunakan repositori itu oleh SSH, sistem akan menanyakan kepada anda jika anda ingin menambahkan SSH ke pelayan yang diketahui ke yang baru ini. Masukkan, maka ia akan meminta kata sandi root dan ketika anda memasukkannya, proses mengemas kini indeks akan dimulai, itulah yang mereka tunjukkan 🙂

Ini sangat berguna untuk saya, kerana saya mempunyai pelayan maya saya yang dikonfigurasi seperti ini (saya menggunakan Arch, tetapi pelayan maya saya menggunakan Debian), ia masih menjimatkan banyak kerja atau lebar jalur, bukan? 🙂

Bagaimanapun ... saya harap ini berguna untuk anda 😀

salam


6 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   FIXOCONN kata

    Seorang rakan sekerja dari sini akan memberitahu anda "anda harimau"
    terima kasih untuk siaran yang kelihatan sesuai untuk kami (.cu)

  2.   neo61 kata

    Betapa baiknya. Sumbangan hebat seperti semua yang anda terbitkan. Saya menginginkan pertolongan dan berkaitan dengan mengemas kini repo dari rumah, bagaimana garisnya harus disusun dalam hal source.list?

    1.    KZKG ^ Gaara kata

      Dengan andaian repo ada di / home / neo / Linux / debian-repo adalah:

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

      1.    neo61 kata

        Maaf atas kelewatan itu, saya tidak memberi tanda sehingga saya diberitahu melalui surat, terima kasih rakan kongsi atas sumbangan dan penjelasan anda. Seperti yang dikatakan oleh beberapa orang "padre guey" Mexico

  3.   jc852654 kata

    Saya mempunyai fail source.list saya di source.list.d
    seperti berikut:

    #Tempatkan fail ini di /etc/apt/sources.list.d/

    # SSH-Permulaan fail /etc/apt/sources.list untuk mesin desktop atau pusingan $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy contrib utama tidak percuma
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy contrib utama bukan $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-kemasukan utama n $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-kemasukan utama $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / kemas kini utama $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / kemas kini m $

    #Barport
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports dari $

    # SSH-Multimedia
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-multimedia / wheezy utama tidak percuma

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

    # Akhir fail /etc/apt/sources.list

    Tetapi ia tidak berfungsi sepenuhnya untuk saya.
    Anda boleh membantu

    ini adalah output dari menjalankan "# aptitude update"
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Tekan ssh: // c3uz @ VODK wheezy Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release
    Tekan ssh: // c3uz @ VODK wheezy Release
    Ign ssh: // c3uz @ VODK wheezy-backports Release
    Hit ssh: // c3uz @ VODK wheezy / pakej amd64 utama
    Hit ssh: // c3uz @ VODK wheezy / pakej amd64 percuma
    Tekan ssh: // c3uz @ VODK wheezy / main Terjemahan-en
    Tekan ssh: // c3uz @ VODK wheezy / terjemahan percuma-en
    Ign ssh: // c3uz @ VODK wheezy / main Terjemahan-en
    Err ssh: // c3uz @ VODK wheezy-backports / pakej amd64 utama
    Fail tidak dijumpai
    Err ssh: // c3uz @ VODK wheezy-backports / contrib amd64 Pakej
    Fail tidak dijumpai
    Err ssh: // c3uz @ VODK wheezy-backports / pakej amd64 percuma
    Fail tidak dijumpai
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Terjemahan-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Terjemahan-en
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Terjemahan-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / contrib Terjemahan-en
    Ign ssh: // c3uz @ VODK wheezy-backports / terjemahan utama-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / utama Terjemahan-en
    Ign ssh: // c3uz @ VODK wheezy-backports / terjemahan utama-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / utama Terjemahan-en
    Ign ssh: // c3uz @ VODK wheezy-backports / terjemahan percuma-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / terjemahan percuma-en
    Ign ssh: // c3uz @ VODK wheezy-backports / terjemahan percuma-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / terjemahan percuma-en
    Pakej Erd ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64
    Fail tidak dijumpai
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Terjemahan-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Terjemahan-en
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Terjemahan-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Terjemahan-en

    1.    jc852654 kata

      Ini adalah struktur pada cakera keras USB dari mana saya mendapatkan data
      ├──debian
      ├── ├── debian
      Ists │ ├── menjauhkan
      ├── │ │ ├── oldstable -> memerah
      │ │ │ ├── memerah
      ├── │ │ ├── stabil -> wheezy
      Ee │ │ └── wheezy
      Kolam │ │ ├──
      Rib │ │ ├── contrib
      │ │ │ ├── utama
      │ │ │ └── tidak percuma
      │ └── projek
      │ │ └── jejak
      ├── ├── latar belakang debian
      Ists │ └── menjauhkan
      Ports │ └── memerah-backport
      ├── ├── debian-mozilla
      Ists │ └── menjauhkan
      Ports │ ├── memerah-backport
      Ports │ └── wheezy-backports
      ├── ├── debian-multimedia
      Ists │ ├── menjauhkan
      ├── │ │ ├── oldstable -> memerah
      │ │ │ ├── memerah
      ├── │ │ ├── stabil -> wheezy
      Ee │ │ └── wheezy
      Kolam │ │ ├──
      │ │ │ ├── utama
      │ │ │ └── tidak percuma
      │ └── projek
      │ │ └── jejak
      └── └── keselamatan debian
      Ists│├──ists
      │ │ ├── memerah
      Ee │ └── wheezy
      Kolam renang │ ├──
      └── │ └── kemas kini
      │ └── projek
      Ace └── jejak