SSH 클라이언트를 활성화하는 작은 부팅 가능 패키지?

SSH 클라이언트를 활성화하는 작은 부팅 가능 패키지?

저는 유선 네트워크 컴퓨터에서 SSH 클라이언트를 사용할 수 있도록 CD/thumbdrive에 넣을 수 있는 가장 작은 패키지를 찾으려고 노력해 왔습니다. 저는 정말 기본적인 것, 멋진 쉘이나 낭비되는 커널 모듈이 아닌 SSH CLI에 대해 이야기하고 있습니다.

분명히 아무도 부팅 가능한 SSH 클라이언트를 만드는 데 신경을 쓰지 않았으므로(Google에서 생각할 수 있는 단어의 모든 순열에 따르면) 내가 생각해 낼 수 있었던 최고는 gcc-libs를 사용하여 TinyCore를 리마스터한 것입니다. openssl 및 openssh가 initrd에 패키지되어 있습니다. TinyCore의 tcz 패키지를 사용하면 그 크기가 약간 더 작아질 수 있지만 이는 부팅 시 추가 작업일 뿐입니다. 크기와 부팅 시간 모두 작은 것을 찾고 있습니다. ISO는 11MB가 조금 넘습니다.

나는 nix할 사항을 찾기 위해 파일 시스템을 샅샅이 뒤졌지만 분명한 것이 있는지 확신할 수 없습니다. 드라이버, 커널 모듈, 심지어 커널 코드, 라이브러리 및 유틸리티까지 제거할 수 있지만 SSH를 시작하고 실행하는 데 무엇이 필요한지 알 수 있을 만큼 충분하지 않습니다. openssh에 대한 몇 가지 간단한 수정을 통해 이를 기본 사용자 셸로 사용할 수 있게 되어 별도의 셸 및 (희망적으로) busybox가 필요하지 않게 됩니다.

그래서 내 질문은 두 가지로 풀릴 것 같습니다.
커널 외에 SSH 클라이언트에 들어가려면 무엇이 필요한가요?
TinyCore 리마스터보다 SSH 클라이언트에 접속하는 더 작고 빠른 방법을 알고 계십니까?

답변1

내 생각엔 아주 단순화된 버전인 것 같아비지박스(네트워크 설정에 필요할 수 있는 기본 셸과 몇 가지 네트워크 구성 도구) SSH 클라이언트(정적으로 연결됨)로 dropbear를 추가하면 언급한 11MB 미만이 됩니다. 1-2MB 정도이면 충분할 것 같지만 더 줄일 수도 있습니다. 또한 근처에 최소한의 커널을 추가하십시오.

물론 아치 등에 따라 조금씩 다릅니다(예: 여기에 있는 MIPS 시스템에 대해 정적으로 링크된 dropbear는 약 200kb이고 기본 비지박스는 500kb 정도에 쉽게 들어갈 수 있습니다).

관련 정보