So aktivieren Sie SSH auf BusyBox ohne Neukompilierung BusyBox?
Ich soll zum aktivieren der SSH-Dienst auf BusyBox-server (derzeit kann ich nur die Verbindung über Telnet), also denke ich , dass ich brauche zu kompilieren SSH-server , und senden Sie es an BusyBox-router. Also meine Frage ist, wie SSH-server-Binärdatei senden Sie es an BusyBox per FTP?
Einfach kompilieren ein SSH-daemon für MIPS oder was auch immer Ihre router-Bogen ist und Sie nicht haben, um kompilieren Sie alle von busybox.
wie man bekannt, was mein router ist arch? Welchen Befehl sollte ich eingeben um es zu bekommen?
Das wäre schwierig zu sagen, ohne eine gewisse Umgebung bestimmte Informationen, wie das Modell des Routers, die Sie verwenden und welche firmware läuft.
Sie werden wahrscheinlich wollen, beginnen mit der Montage der root-partition mit lese - /Schreibzugriff, da die meisten Router so konfiguriert sind, dass mount / als nur zu Lesen. So, herauszufinden, Ihre router arch kompilieren Sie eine Binär-kompatibel (evtl. mit statisch gelinkten libs), hochladen Sie zu einem temp-Ordner, geben die binäre ausführbare Datei Berechtigungen, remount / RW, wenn nötig, und bewegen Sie Ihre binären auf einen Ordner in deinem $PATH-variable. Dann werden Sie wollen, um zu überprüfen, ob
openwrt gibt es für viele Router und hat dropbear Unterstützung...
wie man bekannt, was mein router ist arch? Welchen Befehl sollte ich eingeben um es zu bekommen?
Das wäre schwierig zu sagen, ohne eine gewisse Umgebung bestimmte Informationen, wie das Modell des Routers, die Sie verwenden und welche firmware läuft.
Sie werden wahrscheinlich wollen, beginnen mit der Montage der root-partition mit lese - /Schreibzugriff, da die meisten Router so konfiguriert sind, dass mount / als nur zu Lesen. So, herauszufinden, Ihre router arch kompilieren Sie eine Binär-kompatibel (evtl. mit statisch gelinkten libs), hochladen Sie zu einem temp-Ordner, geben die binäre ausführbare Datei Berechtigungen, remount / RW, wenn nötig, und bewegen Sie Ihre binären auf einen Ordner in deinem $PATH-variable. Dann werden Sie wollen, um zu überprüfen, ob
/etc/rc.local
vorhanden ist, und werfen Sie alle Befehle, die Sie gerne ausführen auf starten. ACHTUNG, SIE KÖNNEN ZIEGEL IHREM ROUTER, WENN SIE ENTWEDER EINEN BEFEHL EINGEBEN, die NICHT zurückgegeben werden, ODER FEHLER!!!openwrt gibt es für viele Router und hat dropbear Unterstützung...
InformationsquelleAutor Yardanico | 2016-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du nimmst eine falsche Richtung.
Können Sie nicht.
Wirst du nicht, da #1.
Weil
busybox
in sich selbst nicht einen SSH-server noch client.Nun, deine Frage ist damit beantwortet:
Den üblichen Weg, um einen SSH-server auf einem
busybox
- basierte system hinzufügendropbear
zunächst auf die Liste der "kleine utilities, deren Funktionalität nicht durchbusybox
":https://busybox.net/tinyutils.html
https://matt.ucc.asn.au/dropbear/dropbear.html
Kompilieren
dropbear
(weil müssen Sie), dann installieren und auf Ihrem system laufen, ist jetzt ein anderes Thema, auf das niemand Ihnen helfen kann, ohne weitere details auf dem Ziel-system oder der cross-toolchain.InformationsquelleAutor jbm