Anleitung:


Zweck der Uebung war eigentlich, dass ich mit RSYNC ueber SSH Verzeichnisse sichern wollte. Was in der Form natuerlich von Buffalo nicht vorgesehen ist. (Rsync ohne SSH und zwischen Buffalo NASen schon)
Da ein simpler Portscan zeigte, dass ein Linux hier am Werke ist und ein lighttpd laueft, dachte ich mir, muss es auch einen Weg zu einer SSH geben.
Ein bisschen Suchen im Netz brachte mich auf verschiedene Seiten, die das Thema behandeln. Leider waren die Anleitungen meist veraltet oder bezogen sich auf andere Buffalo NAS und funktionierten somit nicht.
Da half nur: mal schnell selber eine Loesung finden.

Die NAS sollte komplett eingerichtet und im Netzwerk verfuegbar sein. Wenn ihr alles nach Anleitung macht, passiert euren Daten nichts. Trotzdem rate ich natuerlich vorher zu einer SICHERUNG !!!!

So wie (z.B.) unter diesem Link beschrieben, funktionierte es bei mir also nicht:

SEITE ist TOT ... SORRY : https://nerdkey.co.uk/guides/enable-ssh-linkstation-stock-firmware/

Deswegen diese Anleitung. (Wo Aktionen erforderlich sind, ist der Befehl ROT gehalten)

Download der Software "acp Commander GUI" (einfach mal bei den bekannten Suchmaschinen suchen) dann unter Linux (in Windows wird es, denke ich, fast genauso gestartet)(Java Laufzeitumgebung muss installiert sein www.java.com) mit

java -jar acp_commander_gui_156.jar

das Programm starten.

ACHTUNG: Alle Firewall Programme deaktivieren, sonst funktioniert das "Discovery" nicht und die NAS wird nicht gefunden !!! (Danke an Micha fuer den Tip.)

root Passwort aendern <- WICHTIG !!!

admin passwort eingeben dann Button "Set root PW" druecken

dann per "command" im acp commander

ls -l /etc/init.d

dort ist die S50sshd fuer den Start der SSH zu sehen

einmal ausfuehren, um die SSH keys zu generieren (dauert bestimmt 3-5 Minuten, also Geduld)

also: /etc/init.d/S50sshd

dann die SSH starten (alles im acp commander unter command): /usr/sbin/ssh

BEI FIRMWARE 1.73, 1.75 und 1.78 die SSH mit folgendem Befehl starten (alles im acp commander unter command): /etc/init.d/S50sshd start

Danach, wenn die SSH nach jedem Reboot gestartet werden soll

erstmal per SSH auf die NAS verbinden: ssh root@192.168.1.x (192.168.1.x steht fuer eure IP der NAS)

dort in /etc/rc.d/extensions.d/ einen Symlink erstellen:

cd /etc/rc.d/extensions.d/

ln -s /etc/init.d/S50sshd S50sshd

Sollte dann nach einem ls -l /etc/rc.d/extensions.d/so ausehen

S50sshd -> /etc/init.d/S50sshd

Einmal den Befehl export TERM=xterm in der SSH ausfuehren.

Jetzt fuer root in dem File .bash_profile mit einem Editor (z.B. vi oder nano) am Ende "export TERM=xterm" eintragen.

cd ~

dann

nano .bash_profile

und in der /etc/passwd die Standard-Shell auf bash umbiegen.

nano /etc/passwd

Eintrag muss dann so aussehen: root:x:0:0::/root:/bin/bash

Viel Spass

P.S.: ich uebernehme natuerlich keine Haftung, wenn ihr eure NAS schrottet oder eure Daten verliert !


datenschutz bloedsinn