Truy cập các kho trong Debian, Ubuntu hoặc các dẫn xuất bằng SSH chứ không phải HTTP / FTP

Điều bình thường nhất trên thế giới là chúng tôi định cấu hình các kho lưu trữ của mình trong Debian, Ubuntu hoặc các dẫn xuất trỏ đến các kho lưu trữ chính thức qua HTTP hoặc FTP, đó là, tôi chỉnh sửa tệp /etc/apt/sources.list và đặt một cái gì đó như sau:

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

Hoặc với Debian:

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

Và điều này là tốt, không có gì sai với nó.

Vấn đề là đôi khi chúng ta cần cập nhật và cài đặt phần mềm trên máy tính gia đình hoặc ví dụ như trên máy chủ của công ty chúng ta và chúng ta cần thực hiện việc này mà không có nhiều phức tạp mà không cần phải cài đặt máy chủ web (Apache, Nginx, v.v. ) trên máy chủ FTP của chúng tôi (Việc cập nhật từ internet bị loại trừ nhiều lần vì tốn băng thông và thời gian, ngoài ra khi sử dụng trình duyệt để tìm đường đi của kho chúng ta có thể giải trí với một số loại quảng cáo miễn phí), chúng ta cần cập nhật và thì đấy, không cần phải cài đặt Apache hoặc pure-ftpd, xa nó ... vì điều này chúng ta có thể sử dụng SSH.

SSH là cách chúng tôi điều khiển máy tính của mình từ xa, nó là một dịch vụ được cài đặt theo mặc định trên mỗi máy chủ, tốt, để cho máy chủ / máy tính X biết rằng nó nên sử dụng kho lưu trữ trên máy chủ Y, chúng tôi định cấu hình / etc / apt /sources.list như sau:

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

Như bạn có thể thấy, deb khởi động được giữ lại, sau đó chúng tôi thay đổi http / ftp thành ssh, tiếp theo là người dùng mà nó sẽ được truy cập và máy chủ sẽ được truy cập, sau đó chúng tôi chỉ ra chính xác vị trí của kho lưu trữ bằng: / path như hình minh họa trên dòng, sau đó chúng ta có phiên bản thông thường, phiên bản của distro và các nhánh của repo.

Sau đó, có một điều bình thường:

apt-get update

Và đó là nơi nó sẽ không được cập nhật tự động, tức là khi bạn yêu cầu hệ thống sử dụng kho lưu trữ đó thông qua SSH, hệ thống sẽ hỏi bạn có muốn thêm SSH vào các máy chủ đã biết vào máy chủ mới này không, họ cho biết có bằng cách gõ yes và nhấn đăng ký hạng mục thi, sau đó nó sẽ yêu cầu mật khẩu gốc và khi bạn đặt nó, quá trình cập nhật các chỉ mục sẽ bắt đầu, đó là những gì họ đã chỉ ra 🙂

Điều này thực sự hữu ích đối với tôi, vì tôi đã cấu hình máy chủ ảo của mình như thế này (tôi sử dụng Arch, nhưng máy chủ ảo của tôi sử dụng Debian), nó vẫn tiết kiệm rất nhiều công việc hoặc băng thông, phải không? 🙂

Dù sao thì ... tôi hy vọng điều này sẽ hữu ích cho bạn 😀

Liên quan


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   CỐ ĐỊNH dijo

    Một đồng nghiệp ở đây sẽ nói với bạn "bạn là một con hổ"
    cảm ơn vì bài đăng có vẻ phù hợp với chúng tôi (.cu)

  2.   neo61 dijo

    Tốt làm sao. Một đóng góp tuyệt vời như tất cả những gì bạn xuất bản. Tôi muốn một số trợ giúp và nó liên quan đến việc cập nhật repo từ nhà, dòng này nên được cấu trúc như thế nào trong trường hợp đó từ sources.list?

    1.    KZKG ^ Gaara dijo

      Giả sử repo nằm trong / home / neo / Linux / debian-repo thì nó sẽ là:

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

      1.    neo61 dijo

        Xin lỗi vì sự chậm trễ, tôi đã không đánh dấu để tôi được thông báo qua thư, cảm ơn đối tác vì những đóng góp và giải thích của bạn. Như một số "padre guey" người Mexico sẽ nói

  3.   jc852654 dijo

    Tôi có tệp sources.list của mình trong sources.list.d
    như sau:

    # Đặt tệp này vào /etc/apt/sources.list.d/

    # SSH-Start /etc/apt/sources.list tệp cho máy tính để bàn hoặc máy chạy vòng $
    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy đóng góp chính không miễn phí
    deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy đóng góp chính không f $

    deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-Updates đóng góp chính 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 $

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

    # SSH-Đa phương tiện
    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 của tệp /etc/apt/sources.list

    Nhưng nó không hoàn toàn hiệu quả với tôi.
    Bạn có thể giúp

    đây là đầu ra khi thực hiện "# aptitude update"
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Nhấn ssh: // c3uz @ VODK wheezy Release.gpg
    Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
    Ign ssh: // c3uz @ VODK khi phát hành wheezy-backports
    Nhấn ssh: // c3uz @ VODK khi phát hành wheezy
    Ign ssh: // c3uz @ VODK khi phát hành wheezy-backports
    Nhấn ssh: // c3uz @ VODK wheezy / main amd64 Packages
    Nhấn ssh: // c3uz @ VODK Gói amd64 / không miễn phí
    Nhấn ssh: // c3uz @ VODK wheezy / main Dịch-en
    Nhấn ssh: // c3uz @ VODK wheezy / non-free Dịch-en
    Ign ssh: // c3uz @ VODK wheezy / main Dịch-en
    Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
    Không tìm thấy tệp
    Err ssh: // c3uz @ VODK wheezy-backports / Contrib amd64 Gói
    Không tìm thấy tệp
    Err ssh: // c3uz @ VODK wheezy-backports / Gói amd64 không miễn phí
    Không tìm thấy tệp
    Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-en
    Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Dịch-en
    Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-en
    Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / main Dịch-en
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-es_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-en
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / non-free Dịch-en
    Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64 Gói
    Không tìm thấy tệp
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Dịch-en_ES
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Dịch-en
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Bản dịch-es_SV
    Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Bản dịch-en

    1.    jc852654 dijo

      Đây là cấu trúc trên ổ cứng USB mà tôi lấy dữ liệu từ đó
      ├──debian
      │ ├── debian
      │ │ ├── dists
      │ │ │ ├── oldstable -> bóp
      │ │ │ ├── bóp
      │ │ │ ├── ổn định -> khò khè
      │ │ │ └── thở khò khè
      │ │ ├── hồ bơi
      │ │ │ ├── đóng góp
      │ │ │ ├── chính
      │ │ │ └── không miễn phí
      │ │ └── dự án
      │ │ └── dấu vết
      │ ├── debian-backports
      │ │ └── dists
      │ │ └── thể thao ép lưng
      │ ├── debian-mozilla
      │ │ └── dists
      │ │ ├── thể thao ép lại
      │ │ └── wheezy-backports
      │ ├── debian-multimedia
      │ │ ├── dists
      │ │ │ ├── oldstable -> bóp
      │ │ │ ├── bóp
      │ │ │ ├── ổn định -> khò khè
      │ │ │ └── thở khò khè
      │ │ ├── hồ bơi
      │ │ │ ├── chính
      │ │ │ └── không miễn phí
      │ │ └── dự án
      │ │ └── dấu vết
      │ └── debian-security
      │ ├── dists
      │ │ ├── bóp
      │ │ └── thở khò khè
      │ ├── hồ bơi
      │ │ └── cập nhật
      │ └── dự án
      │ └── dấu vết