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.