경량 Linux 또는 BSD 설정을 통해 내 네트워크에 SSH 진입점을 설정하고 싶습니다.
이 배포의 목적은 나머지 내부 네트워크에 대한 SSH 액세스를 허용하는 것입니다.그게 다야. 추가 기능을 제공할 필요가 없으며 보안상의 이유로 불필요한 소프트웨어가 너무 많아서 부풀려서는 안 됩니다.
좀 더 명확하게 설명하기 위해 제가 의도한 작업 흐름의 예는 다음과 같습니다.
user@external-machine:~$ ssh user@ssh-only-distro
user@ssh-only-distro's password:
user@ssh-only-distro:~$ ssh user@internal-machine
user@internal-machine's password:
user@internal-machine:~$
이 배포판은 리소스가 제한된 가상 머신에서 실행되므로 최소한의 리소스만 사용하는 배포판을 선호합니다. 즉, 필요해야 한다.128MiB 미만의 메모리. (메모리는 적을수록 좋습니다.)
또한 배포는 디스크에 쉽게 유지되어야 합니다. 많은 추가 조정 없이 부팅 시 구성을 쉽게 저장하고 추출할 수 있다면 라이브 이미지에서 부팅하는 것이 좋습니다. (이것이 주된 이유다.마이크로커널리눅스나에게 적합하지 않습니다. )
어떤 제안이 있으십니까?
노트:이 질문에 대한 덜 의견 지향적인 버전이 여기에 게시되었습니다. SSH Linux 설정에는 메모리만 필요합니다.
답변1
당신은 관심이 있을 수도 있습니다아키텍처Linux. 간단하고 가벼운 것을 목표로 하므로 기본적으로 설치되는 패키지가 거의 없습니다.
답변2
대부분의 배포판에서는 Minimalist/Core 패키지 세트를 설치할 수 있습니다. 작지만 불완전한 목록에는 CentOS, Ubuntu, Gentoo 및 Arch가 포함됩니다.
최소 설치를 사용하면 위 배포판에서 사용되는 메모리 양에 큰 차이가 없을 것 같습니다.
일반적으로 사용되는 RAM의 양은 로드하는 애플리케이션 및 데몬의 수와 직접적인 관련이 있습니다.
불필요하거나 불필요한 서비스/데몬이 부팅되지 않도록 비활성화합니다. 이것이 가장 큰 영향을 미칠 것입니다. 그러나 최소 설치로 인해 처음에 설치되는 서비스가 많지 않을 수 있습니다.
필요에 따라 CentOS를 권장합니다. 엔터프라이즈급 배포판입니다(바이너리 호환/RedHat Enterprise Linux 기반). 합리적인 핵심 패키지 세트, 백포트 보안 업데이트를 갖추고 있으며 수명 주기가 10년 이상입니다.