Akses repositori di Debian, Ubuntu atau turunannya dengan SSH dan bukan dengan HTTP / FTP

Hal paling normal di dunia adalah kami mengkonfigurasi repo kami di Debian, Ubuntu atau turunannya yang menunjuk ke repo resmi melalui HTTP atau FTP, yaitu, saya mengedit file /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 dengan itu.

Intinya adalah terkadang kita perlu mengupdate dan menginstal software di komputer rumah atau, misalnya, di server perusahaan kita, dan kita perlu melakukan ini tanpa banyak kerumitan, tanpa harus menginstal server web (Apache, Nginx, dll.) di server FTP kami (Memperbarui dari internet dikesampingkan berkali-kali karena menghabiskan bandwidth dan waktu, selain itu, saat menggunakan browser untuk mencari rute repositori kita dapat menghibur diri dengan beberapa jenis iklan gratis), kita perlu mengupdate dan voila, tidak harus menginstal Apache atau pure-ftpd, jauh dari itu ... untuk ini kita bisa menggunakan SSH.

SSH adalah cara kita mengontrol komputer kita dari jarak jauh, ini adalah layanan yang diinstal secara default di setiap server, nah, untuk memberi tahu X server / komputer bahwa ia harus menggunakan repo yang terletak di server Y, kita mengkonfigurasi / etc / apt / kita sources.list sebagai berikut:

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

Seperti yang Anda lihat, startup deb disimpan, kemudian kami mengubah http / ftp menjadi ssh, diikuti oleh pengguna yang akan diakses dan server yang akan diakses, kemudian kami menunjukkan dengan tepat lokasi repositori menggunakan: / path seperti yang ditunjukkan pada baris, maka kami memiliki yang biasa, versi distro dan cabang repo.

Lalu ada hal yang biasa:

apt-get update

Dan di situlah ia tidak akan diperbarui secara otomatis, yaitu, ketika Anda memberi tahu sistem untuk menggunakan repositori itu melalui SSH, sistem akan menanyakan apakah Anda ingin menambahkan SSH ke server yang dikenal ke yang baru ini, mereka menunjukkan ya dengan mengetik ya dan menekan Enter, kemudian ia akan meminta kata sandi root dan ketika Anda memasukkannya, proses pembaruan indeks akan dimulai, yang mereka tunjukkan 🙂

Ini sangat berguna bagi saya, karena server virtual saya dikonfigurasi seperti ini (saya menggunakan Arch, tetapi server virtual saya menggunakan Debian), masih menghemat banyak pekerjaan atau bandwidth, bukan? 🙂

Pokoknya ... semoga bermanfaat buat anda 😀

salam


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   PERBAIKI dijo

    Seorang rekan kerja dari sini akan memberi tahu Anda "Anda adalah harimau"
    terima kasih atas kirimannya, sepertinya dibuat khusus untuk kami (.cu)

  2.   neo61 dijo

    Nah seberapa bagus. Kontribusi besar seperti semua yang Anda publikasikan. Saya butuh bantuan dan ini terkait dengan memperbarui repo dari rumah, bagaimana seharusnya garis disusun dalam kasus sources.list?

    1.    KZKG ^ Gaara dijo

      Dengan asumsi repo ada di / home / neo / Linux / debian-repo, itu akan menjadi:

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

      1.    neo61 dijo

        Maaf atas keterlambatannya, saya belum menandai sehingga saya diberitahu melalui surat, terima kasih mitra atas kontribusi dan penjelasannya. Seperti yang dikatakan beberapa "padre guey" Meksiko

  3.   jc852654 dijo

    Saya memiliki file sources.list di sources.list.d
    sebagai berikut:

    #Taruh file ini di /etc/apt/sources.list.d/

    # SSH-Awal file /etc/apt/sources.list untuk desktop atau mesin putaran $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy kontrib utama tidak bebas
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy kontrib utama non-f $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-update kontrib utama n $
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-update main contr $

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

    #Backport
    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 $

    #Akhir file /etc/apt/sources.list

    Tapi itu tidak sepenuhnya berhasil untuk saya.
    Kamu dapat membantu

    ini adalah keluaran saat 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 Rilis
    Hit ssh: // c3uz @ VODK wheezy Rilis
    Ign ssh: // c3uz @ VODK wheezy-backports Rilis
    Hit ssh: // c3uz @ VODK wheezy / Paket amd64 utama
    Hit ssh: // c3uz @ VODK wheezy / Paket amd64 tidak gratis
    Hit ssh: // c3uz @ VODK wheezy / main Translation-en
    Hit ssh: // c3uz @ VODK wheezy / Terjemahan tidak gratis-en
    Ign ssh: // c3uz @ VODK wheezy / main Translation-en
    Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Paket
    Berkas tidak ditemukan
    Err ssh: // c3uz @ VODK wheezy-backports / contrib amd64 Paket
    Berkas tidak ditemukan
    Err ssh: // c3uz @ VODK wheezy-backports / Paket amd64 tidak gratis
    Berkas tidak ditemukan
    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 / 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 / Terjemahan tidak gratis-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / Terjemahan tidak gratis-en
    Ign ssh: // c3uz @ VODK wheezy-backports / Terjemahan tidak gratis-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / Terjemahan tidak gratis-en
    Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Paket amd64
    Berkas tidak ditemukan
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en

    1.    jc852654 dijo

      Ini adalah struktur pada hard drive USB tempat saya mendapatkan data
      debian
      │ ├── debian
      │ │ ├── dists
      │ │ │ ├── stabil lama -> remas
      │ │ │ ├── peras
      │ │ │ ├── stabil -> wheezy
      │ │ │ └── wheezy
      │ │ ├── kolam
      │ │ │ ├── kontrib
      │ │ │ ├── utama
      │ │ │ └── tidak gratis
      │ │ └── proyek
      │ │ └── jejak
      │ ├── debian-backports
      │ │ └── dists
      │ │ └── squeeze-backports
      │ ├── debian-mozilla
      │ │ └── dists
      │ │ ├── squeeze-backports
      │ │ └── wheezy-backports
      │ ├── debian-multimedia
      │ │ ├── dists
      │ │ │ ├── stabil lama -> remas
      │ │ │ ├── peras
      │ │ │ ├── stabil -> wheezy
      │ │ │ └── wheezy
      │ │ ├── kolam
      │ │ │ ├── utama
      │ │ │ └── tidak gratis
      │ │ └── proyek
      │ │ └── jejak
      │ └── debian-security
      │ ├── dists
      │ │ ├── peras
      │ │ └── wheezy
      │ ├── kolam
      │ │ └── pembaruan
      │ └── proyek
      │ └── jejak