Ich habe versucht, das kleinstmögliche Paket für eine CD / einen USB-Stick zu finden, mit dem ich einen SSH-Client auf einem verkabelten Netzwerkcomputer verwenden kann. Ich spreche von wirklich Barebones, keinen ausgefallenen Shells oder verschwendeten Kernelmodulen, nur von einer SSH-CLI.
Da sich anscheinend niemand die Mühe gemacht hat, einen bootfähigen SSH-Client zu erstellen (nach allen möglichen Aussagen von Google), ist das Beste, was ich mir einfallen lassen konnte, mein eigener Remaster von TinyCore mit gcc-libs. openssl und openssh in die initrd gepackt. Mit den tcz-Paketen von TinyCore könnte das vielleicht etwas kleiner sein, aber das ist nur zusätzliche Arbeit beim Booten. Ich bin auf der Suche nach kleinen sowohl in Größe und Startzeit. Der ISO-Wert beträgt etwas mehr als 11 MB.
Ich habe mich im Dateisystem umgesehen, um nach nix zu suchen, bin mir aber nicht sicher, ob ich etwas Offensichtliches sehe. Ich könnte Treiber, Kernel-Module oder sogar Kernel-Code, Bibliotheken und Dienstprogramme entfernen, aber ich weiß nicht genug, um zu wissen, was gehen kann und was notwendig ist, um ssh zum Laufen zu bringen. Einige einfache Änderungen an openssh würden es als Standardbenutzershell verwenden, sodass keine separate Shell und (hoffentlich) busybox erforderlich sind.
Ich schätze, meine Frage teilt sich in zwei Fragen:
Was ist oben auf dem Kernel erforderlich, um in einen SSH-Client einzusteigen?
Kennen Sie einen kleineren und schnelleren Weg, um in einen SSH-Client einzusteigen als meinen TinyCore-Remaster?