Ich möchte SSH-Dienst auf BusyBox-Server aktivieren (derzeit kann ich nur über Telnet verbinden), so denke ich, dass ich SSH-Server kompilieren muss, und senden Sie es an BusyBox-Router. Meine Frage ist also - wie man SSH-Serverbinär erstellt, um es über FTP an BusyBox zu senden?Wie aktiviert man SSH auf BusyBox ohne die BusyBox neu zu kompilieren?
Antwort
Sie gehen in die falsche Richtung.
1/"So aktivieren Sie SSH auf BusyBox."
Sie können nicht.
2/Und "ohne BusyBox neu zu kompilieren?"
Sie werden nicht, weil # 1.
Weil busybox
an sich keinen SSH-Server oder Client bereitstellt.
Nun, da Ihre Frage beantwortet:
Der üblicher Weg, einen SSH-Server zu einem busybox
basierten System hinzuzufügen, ist dropbear
hinzuzufügen, zuerst auf der Liste des „kleinen Dienstprogramme, deren Funktionalität ist nicht durch busybox
“:
https://busybox.net/tinyutils.html
https://matt.ucc.asn.au/dropbear/dropbear.html
Wie dropbear
zu kompilieren (weil werden Sie müssen), dann installieren und auf Ihrem System laufen ist jetzt ein anderes Thema, auf dem niemand ohne weitere Details auf Ihrem Zielsystem oder Ihre Cross-Toolchain helfen kann.
Weil Sie müssen -> > https://forum.xda-developers.com/showthread.php?t=767433. Bereits kompiliert dropbear. – erm3nda
Kompilieren Sie einfach einen SSH-Daemon für MIPS oder was auch immer Ihr Router-Arch ist und Sie müssen nicht alle von busybox neu kompilieren. – MeetTitan
@MeetTitan Wie bekomme ich den Bogen meines Routers? Welchen Befehl sollte ich eingeben, um es zu bekommen? – Yardanico
Das wäre ohne einige umgebungsspezifische Informationen schwer zu ermitteln, z. B. welches Modell des Routers Sie verwenden und welche Firmware es ausführt. – MeetTitan