SSH auf den Samsung Routern mit modifizierter Firmware

In frühen Versionen der offiziellen Firmware war der dropbear SSH-Server per Default enthalten; seit Version 3.00 ist das nicht mehr der Fall.

In den modifizierten Firmware Versionen ist dropbear enthalten, incl. SSH-Server, -Client und scp. Der Server startet, wenn das Boot-Script eine Key-Datei /configs/rsakey findet. Diese erstellt man auf der Box mit:

/usr/sbin/dropbearkey -t rsa -f /configs/rsakey

Um den SSH-Client zu verwenden erstellt man am besten unter /configs einen Symlink:

cd /configs
ln -s /usr/sbin/dropbearmulti ssh


Dann kann man den Client einfach mit /configs/ssh [targethost] starten.

scp ist eine komfortable Möglichkeit, von der Kommandozeile aus Dateien zwischen dem PC und dem Router hin- und herzukopieren. Dafür muss natürlich ssh/scp auf dem Desktop installiert sein. Dann kann man z.B. mit:

scp *.txt root@samsung.router:/configs/

alle Dateien mit der Endung .txt aus dem aktuellen Verzeichnis in das /configs-Verzeichnis des Routers kopieren.

SSH Public Key Autorisierung sollte nun funktionieren: einfach die id_rsa.pub von root nach /configs/.ssh/authorized_keys kopieren. Ggf. muss das Verzeichnis /configs/.ssh mit

mkdir /configs/.ssh

vorher erstellt werden. Dann kann man sich die Passworteingabe sparen, sofern man auf dem Desktop als root unterwegs ist (was nicht unbedingt zu empfehlen ist.)

Vorzuziehen ist es, sich als normaler User mit einem Skript automatisch einzuloggen.



Zurück