HTTP / FTP가 아닌 SSH를 통해 Debian, Ubuntu 또는 파생 제품의 저장소에 액세스

세상에서 가장 일반적인 것은 Debian, Ubuntu 또는 HTTP 또는 FTP를 통해 공식 저장소를 가리키는 파생물에서 저장소를 구성하는 것입니다. 즉, /etc/apt/sources.list 파일을 편집하고 다음과 같이 넣습니다.

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

또는 Debian을 사용하는 경우 :

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

그리고 이것은 괜찮습니다. 문제는 없습니다.

요점은 때때로 가정용 컴퓨터 또는 예를 들어 회사 서버에 소프트웨어를 업데이트하고 설치해야하며 웹 서버 (Apache, Nginx, 등) FTP 서버 (인터넷에서 업데이트하는 것은 대역폭과 시간을 소비하기 때문에 여러 번 배제됩니다. 또한 브라우저를 사용하여 저장소의 경로를 찾을 때 어떤 유형의 무료 광고로 즐거운 시간을 보낼 수 있습니다.), 우리는 Apache 또는 pure-ftpd를 설치할 필요가없는 업데이트와 짜잔이 필요합니다.이를 위해 SSH를 사용할 수 있습니다.

SSH는 우리가 컴퓨터를 원격으로 제어하는 ​​방법이며, 기본적으로 각 서버에 설치되는 서비스입니다. X 서버 / 컴퓨터에 서버 Y에있는 저장소를 사용해야 함을 알리기 위해 / etc / apt / sources.list는 다음과 같습니다.

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

보시다시피 시작 deb가 유지되고 http / ftp를 ssh로 변경 한 다음 액세스 할 사용자와 액세스 할 서버를 지정한 다음 다음을 사용하여 저장소의 위치를 ​​정확하게 표시합니다. / 경로에 표시된대로 일반적인 배포판 버전과 저장소 분기가 있습니다.

그런 다음 일반적인 것이 있습니다.

apt-get update

그리고 그것은 자동으로 업데이트되지 않는 곳입니다. 즉, SSH를 통해 해당 리포지토리를 사용하도록 시스템에 지시하면 시스템은 알려진 서버에 SSH를 추가 할 것인지 묻는 메시지를 표시합니다. 예를 입력하고 누르기 엔터 버튼, 그런 다음 루트 암호를 묻고 입력하면 색인 업데이트 프로세스가 시작됩니다.

가상 서버를 이와 같이 구성했기 때문에 (Arch를 사용하지만 가상 서버는 데비안을 사용함), 여전히 많은 작업이나 대역폭을 절약 할 수 있습니다. 그렇지 않습니까? 🙂

어쨌든 ...이 정보가 도움이 되었기를 바랍니다 😀

안부


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   픽 소콘

    여기서 동료가 "당신은 호랑이입니다"라고 말할 것입니다.
    맞춤 제작 된 게시물 (.cu)에 감사드립니다.

  2.   neo61

    얼마나 좋아. 당신이 게시하는 모든 사람들과 마찬가지로 큰 공헌. 도움이 필요하고 집에서 저장소를 업데이트하는 것과 관련이 있습니다. sources.list의 경우 라인을 어떻게 구성해야합니까?

    1.    KZKG ^ 가아라

      repo가 ​​/ home / neo / Linux / debian-repo에 있다고 가정하면 다음과 같습니다.

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

      1.    neo61

        지연되어 죄송합니다. 메일로 알림을 받도록 표시하지 않았습니다. 귀하의 기여와 설명에 감사드립니다. 일부 멕시코 인 "padre guey"가 말하듯이

  3.   jc852654

    sources.list.d에 sources.list 파일이 있습니다.
    다음과 같이 :

    #이 파일을 /etc/apt/sources.list.d/에 넣으십시오.

    # SSH- 데스크톱 또는 랩 머신 용 /etc/apt/sources.list 파일의 시작 $
    deb ssh : // c3uz @ VODK : / media / USBDEB / debian / debian / wheezy main contrib non-free
    deb-src ssh : // c3uz @ VODK : / media / USBDEB / debian / debian / wheezy main contrib non-f $

    deb ssh : // c3uz @ VODK : / media / USBDEB / debian / debian / wheezy-updates main contrib 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 : / 미디어 / USBDEB / 데비안 / 데비안 보안 / wheezy / 업데이트 m $

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

    # SSH- 멀티미디어
    deb ssh : // c3uz @ VODK : / media / USBDEB / debian / debian-multimedia / wheezy main non-free

    # Iceweasel-realease
    deb ssh : // c3uz @ VODK : / 미디어 / USBDEB / 데비안 / debian-mozilla / wheezy-backports icewe $

    # 파일 끝 /etc/apt/sources.list

    그러나 그것은 나를 위해 완전히 작동하지 않습니다.
    너는 도울 수있다

    "# aptitude update"를 실행할 때의 출력입니다.
    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 릴리스
    Hit ssh : // c3uz @ VODK wheezy 릴리스
    Ign ssh : // c3uz @ VODK wheezy-backports 릴리스
    Hit ssh : // c3uz @ VODK wheezy / main amd64 패키지
    Hit ssh : // c3uz @ VODK wheezy / non-free amd64 패키지
    Hit ssh : // c3uz @ VODK wheezy / main Translation-en
    Hit ssh : // c3uz @ VODK wheezy / non-free Translation-en
    Ign ssh : // c3uz @ VODK wheezy / 주요 번역 -ko
    Err ssh : // c3uz @ VODK wheezy-backports / main amd64 패키지
    파일을 찾을 수 없습니다
    Err ssh : // c3uz @ VODK wheezy-backports / contrib amd64 패키지
    파일을 찾을 수 없습니다
    Err ssh : // c3uz @ VODK wheezy-backports / non-free amd64 패키지
    파일을 찾을 수 없습니다
    Ign ssh : // c3uz @ VODK wheezy-backports / contrib Translation-en_ES
    Ign ssh : // c3uz @ VODK wheezy-backports / contrib Translation-en
    Ign ssh : // c3uz @ VODK wheezy-backports / contrib Translation-es_SV
    Ign ssh : // c3uz @ VODK wheezy-backports / contrib Translation-en
    Ign ssh : // c3uz @ VODK wheezy-backports / 주요 번역 -es_ES
    Ign ssh : // c3uz @ VODK wheezy-backports / main Translation-en
    Ign ssh : // c3uz @ VODK wheezy-backports / 주요 번역 -es_SV
    Ign ssh : // c3uz @ VODK wheezy-backports / main Translation-en
    Ign ssh : // c3uz @ VODK wheezy-backports / non-free Translation-es_ES
    Ign ssh : // c3uz @ VODK wheezy-backports / non-free Translation-en
    Ign ssh : // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
    Ign ssh : // c3uz @ VODK wheezy-backports / non-free Translation-en
    Err ssh : // c3uz @ VODK wheezy-backports / iceweasel-release amd64 패키지
    파일을 찾을 수 없습니다
    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

      이것은 내가 데이터를 얻는 USB 하드 드라이브의 구조입니다.
      ├── 데비안
      │ ├── 데비안
      │ │ ├── dists
      │ │ │ ├── oldstable-> squeeze
      │ │ │ ├── 스퀴즈
      │ │ │ ├── 안정-> 위지
      │ │ │ └── wheezy
      │ │ ├── 풀
      │ │ │ ├── 기여
      │ │ │ ├── 메인
      │ │ │ └── 비 무료
      │ │ └── 프로젝트
      │ │ └── 트레이스
      │ ├── 데비안 백 포트
      │ │ └── dists
      │ │ └── 스퀴즈 백 포트
      │ ├── debian-mozilla
      │ │ └── dists
      │ │ ├── 스퀴즈 백 포트
      │ │ └── wheezy-backports
      │ ├── debian-multimedia
      │ │ ├── dists
      │ │ │ ├── oldstable-> squeeze
      │ │ │ ├── 스퀴즈
      │ │ │ ├── 안정-> 위지
      │ │ │ └── wheezy
      │ │ ├── 풀
      │ │ │ ├── 메인
      │ │ │ └── 비 무료
      │ │ └── 프로젝트
      │ │ └── 트레이스
      │ └── 데비안 보안
      │ ├── dists
      │ │ ├── 스퀴즈
      │ │ └── wheezy
      │ ├── 풀
      │ │ └── 업데이트
      │ └── 프로젝트
      │ └── 자취