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