Page 1 of 1
Putty + SSH Problem
Posted: 28 Dec 2013 10:05
by seller
Hallo zusammen
ich habe versucht mit Putty von Windows auf mein NAs zuzugreifen. Putty beendet aber einfach nach mehreren Passwortversuchen.
Ich habe das Passwort verwendet mit dem ich auch die GUI aufrufe, dass sollte doch funktionieren, oder?
hier das Ergebnis:
Putty1.JPG
hier meine Einstellungen im SSH:
SSH.JPG
hier die Putty Einstellungen:
PuTTY-Config-01.JPG
PuTTY-Config-02.JPG
Wenn mehr Info zur Problemlösung notwendig ist kann ich alle Configanzeigen von Putty posten (gesamt 27 Stück).
Würde mich freuen über Tipps und Hilfe.
Gruß
Seller
Re: Putty + SSH Problem
Posted: 28 Dec 2013 10:09
by raulfg3
Use root as username if works try others users.
Re: Putty + SSH Problem
Posted: 28 Dec 2013 12:40
by NKL
Moin,
hat der 'NAS' Benutzer die benötigten Rechte um auf die shell zuzugreifen?
Das kontrollierst du in den Benutzereinstellungen unter dem entsprechenden Namen.
Ich habe dort glaube ich 'bash' als Eintrag genommen.
Schöne Grüße,
NKL
Re: Putty + SSH Problem
Posted: 28 Dec 2013 19:35
by seller
mit dem Namen root kann ich mich anmelden das Passwort vom User NAS (ist bei mir Admin) wird angenommen.
Andere User gehen nicht.
Wo muss ich denn die Rechte für nen User einstellen damit das klappt?
gruß
Seller
Re: Putty + SSH Problem
Posted: 28 Dec 2013 21:36
by seller
Habe gefunden jetzt auf Bash gestellt kann mich anmelden, sogar vom MAC da gibts ja auch seit neuestem PuTTY!
So und was muss ich eingeben wenn ich das NAS4Free runterfahren will Shutdown ???
Seller
Re: Putty + SSH Problem
Posted: 28 Dec 2013 23:35
by NKL
Herunterfahren kann man nur als root.
Wenn ich das richtig im Kopf habe musst du eingeben:
[normaler Login]
su
[root Passwort]
shutdown -p now
Grüße
NKL
Re: Putty + SSH Problem
Posted: 29 Dec 2013 06:32
by seller
Hallo NKL, danke für die Antwort.
ich habe mit root und dem shutdownbefehl hinbekommen, jetzt habe ich beim Suchen gesehen, dass Du schon mal in nem Thema mit automatischem Shutdown befasst warst, kannst Du mir da mit dem Script helfen?
Wo und wie installiere ich so ein script?
Muss ich ein Verzeichnis anlegen oder nutze ich vorhandene? auf dem Stick oder auf der Festplatte?
Gruß
Seller
Re: Putty + SSH Problem
Posted: 29 Dec 2013 10:10
by NKL
Moin,
dieses Skript pingt entweder einzelne IP's oder einen ganzen Bereich ab und schaut ob ein PC antwortet. Wenn keiner antwortet fährt er (nach einer 90 Sekündigen Wartepause [evtl. Reboot eines PC'S] und einem erneuten pingen) herunter.
Richtig installieren brauchst du so ein Skript gar nicht.
Du schreibst ein Skript, legst es z.B. auf einer der Platten ab und startest es, mittels eines cron-jobs, zwei mal pro Stunde.
Schritt für Schritt (wie bei mir):
- shutdown Skript so modifizieren, dass es auf deine IP's oder deinen Bereich passt
- auf dem NAS speichern
-> ich habe bei mir N4F auf einer kleinen SSD als FULL installiert. Der restliche freie Speicherplatz (der nicht für N4F oder Swap benötigt wird) ist auch als Datenpartition im Netzwerk freigegeben. Das Skript habe ich darauf gespeichert. Möglich sind natürlich auch alle anderen Speicherorte die du hast, bedenke aber, dass wenn du die Festplatten in den Standby schickst, sie jedes Mal wieder gestartet werden wenn das Skript ausgeführt wird.
- die Datei ausführbar machen (musste mal gucken -> chmod)
- cron job konfigurieren
-> zu finden unter Allgemein -> Erweitert glaube ich
-> dafür muss ein Pfad eingetragen werden. Bei mir ist das folgender: sh /mnt/System-Data/Skripte/shutdown.sh
-> und anklicken wie oft er ausgeführt werden soll. Bei mir habe ich glaube ich die 5 und 35 bei Minuten genommen. Da schaut er jedes Mal um XX:05 und XX:35 ob ein PC läuft.
- Server neustarten und testen ob es geht
Ich bin grade nicht vor Ort, kann also nicht ganz genau gucken was ich eingestellt habe, aber ich glaube wenn du die Punkte oben abarbeitest dürfte das hinterher funktionieren.
Beachte: Wenn du einen Windows-PC nutzt, bearbeite das Skript nicht im Editor. Einmal damit geöffnet kannst dus wegschmeißen. Der Windows Editor haut da irgendwo Steuerzeichen rein, die du auch hinterher in der Console nicht siehst, beim Ausführen der Datei aber Fehler bringen. Ich benutze zum editieren und abspeichern das Tool 'PsPad'.
Im Anhang habe ich mal die beiden Skripte hochgeladen, die ich damals ganz am Anfang benutzt habe um meine IP's einzutragen. Das sind jetzt nicht meine (wie gesagt, bin nicht vor Ort) sondern nur die, die ich von nem Kollegen per Mail bekam. Sie müssten eigl. trotzdem funktionieren.
Selber nutzen tue ich nur das shutdown.sh Skript. Einen ganzen IP Bereich brauche ich bei meinen paar Geräten nicht.
Viel Spaß damit.
NKL
Re: Putty + SSH Problem
Posted: 29 Dec 2013 10:39
by seller
Hallo NKL,
vielen Dank für die schnelle sonntägliche Antwort
Das werde ich mal ausprobieren, da ich mehrere Rechner im Netz an unterschiedlichen Standorten im Haus habe könnte das Script mit abfrgae das richtigige sein.
Ich melde das Ergebnis demnächst durch.
Wünsche nen schönen Sonntag.
Gruß
Seller
Re: Putty + SSH Problem
Posted: 29 Dec 2013 13:44
by NKL
Das könnte da tatsächlich ganz nützlich sein.
Ebenso schönen Sonntag

Re: Putty + SSH Problem
Posted: 31 Dec 2013 08:56
by seller
Nachdem die Posts vom Montag wohl alle verschwunden sind, warum auch immer...
hier noch mal der aktuelle Stand meines Problems:
Das SH Script lässt sich von Putty aus ausführen und gibt auch ne korrekte Rückmeldung, das mindestens ein Rechner noch online ist.
Wenn ich das Script im Cronjob von NAS4FREE in der WEBgui eingetragen habe und dort ausführen will meldet das Webgui zurück das Script sei nicht auszuführen.
cron1-web.JPG
Wenn ich den Befehl ausführen will erhalte ich folgende Meldung:
cron2.JPG
Ich gehe mal davon aus, dass das Script offensichtlich ok ist, also mache ich wohl hier beim Eintragen in den Cronjob nen Fehler.
Dateiberechtigung muss ja auch stimmen, sonst ließe sich das Script ja nicht von Putty aus starten oder?
Wenn ich alle Rechner ausschalte und warte auf den cronjob passiert nichts.
Im Logfile ist der erfolglose Versuch gespeichert.
cron3.JPG
Würde mich über Hilfe und Beistand freuen.
Gruß
Seller
Re: Putty + SSH Problem
Posted: 31 Dec 2013 10:42
by NKL
Moin,
ja mein Post von gestern ist auch weg. Aber meine Lösungvorschläge haben sich mit deinen Bildern auch erledigt.
Wenn es bis Samstag noch keine neuen Ergebnisse gibt, kann ich auch mal bei mir zu Hause dann genau nachgucken ob ich noch irgendetwas anders habe.
Auf den ersten Blick sieht das aber eigentlich gut aus.
Guten Rutsch!
Re: Putty + SSH Problem
Posted: 01 Jan 2014 16:29
by seller
KEINER ne Idee?
Re: Putty + SSH Problem
Posted: 01 Jan 2014 18:52
by seller
Hallo Leute,
kann es sein, dass der Pfad der aus der Funktion des cronjobs im Webgui, ein anderer ist als wenn man von Putty aus zugreift.
Denn das wäre ja eine Erklärung, warum sich das script von Putty ausführen lässt aber nicht aus dem Cronjob...
Freu mich über Mitdenker.
Wie kann ich den Pfad herausfinden?
gruß
Seller
Immer verworrener
Posted: 02 Jan 2014 10:46
by seller
Hallo
jetzt wird es für mich immer verworrener!
Ich habe das Script von Putty aus gestartet und erhalte dieses Ergebnis zurück:
Code: Select all
Welcome to NAS4Free!
nas4free-2:~# sh /mnt/NAS/sh_script/shutdown.sh
usage: ping [-AaDdfnoQqRrv] [-c count] [-G sweepmaxsize] [-g sweepminsize]
[-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
[-P policy] [-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
[-W waittime] [-z tos] host
ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
[-M mask | time] [-m ttl] [-P policy] [-p pattern] [-S src_addr]
[-s packetsize] [-T ttl] [-t timeout] [-W waittime]
[-z tos] mcast-group
Kein Shutdown - Mindestens einer der PCs ist eingeschaltet
nas4free-2:~#
Problem hierbei ist aber das keiner der PC's mit einer der im Script eingegebenen Nummern im Netz ist.
Ich habe die IP alle kontrolliert, der Rechner der nicht im Script ausgeklammert ist, sieh hier, ist ausgeschaltet.
Code: Select all
# HOST1=192.xxx.xxx.xx # Siggi-Feststation
# HOST2=192.xxx.xxx.xx # Klausi-Feststation
HOST3=192.xxx.xxx.xx # Klausi-Airbook
# HOST4=192.xxx.xxx.xx # Klausi-Airbook-Kabel
jetzt frage ich mich natürlich wie kann das Script nen Wert zurück liefern, der nicht da ist?
Kann mir jemand hiermit helfen?
Gruß
Seller
Re: Putty + SSH Problem
Posted: 02 Jan 2014 12:52
by lux
bau das script mal um und mache vor alle binary's den absoluten Pfad:
also z.B. ping = /sbin/ping - das ganze für ALLE binary's!! -> echo, sleep etc.
sonst findet der cronjob die binary's nicht - in der Konsole direkt stimmen die Pfade auch ohne /sbin/...
ausserdem im org. Script sind 5 PC/IP's eingetragen - in deinem letzten Post nur 4... - hast du das Script entsprechend angepasst?
Re: Putty + SSH Problem
Posted: 02 Jan 2014 14:11
by seller
Hallo Lux,
erst mal Danke für den Tipp.
habs gleich versucht und so geändert.
Code: Select all
#!/bin/bash
# Siggi-Feststation
HOST1=192.xxx.xxx.xx
# Klausi-Feststation
HOST2=192.xxx.xxx.xx
# Klausi-Airbook
HOST3=192.xxx.xxx.xx
# Klausi-Airbook-Kabel
HOST4=192.xxx.xxx.xx
_exit () {
case $1 in
1) /sbin/echo "Kein Shutdown - Mindestens einer der PCs ist eingeschaltet" ;;
2) /sbin/echo "Kein PC online - Shutdown" ; shutdown -p now ;;
esac
exit $1;
}
# Checken ob PC's an sind
if [ `/sbin/ping -c 1 -i 1 $HOST1 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST2 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST3 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST4 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST5 | /sbin/grep -wc 100.0%` -eq 0 ] ; then _exit 1;
# Wenn kein PC an ist, 10 sec warten falls gerade einer Neu startet
else
echo "Kein PC online - Warte 90 Sekunden"
/sbin/sleep 90
# noch mal PC's checken
if [ `/sbin/ping -c 1 -i 1 $HOST1 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST2 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST3 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST4 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST5 | /sbin/grep -wc 100.0%` -eq 0 ] ; then _exit 1;
# Wenn kein PC an ist, gehe zu exit case 2 (Shutdown)
else
_exit 2
fi
fi
Nachdem ich das Script gespeichert habe hab ich im Cronjob das Script ausgeführt, das Nas ging schlafen, das ist aber falsch denn der Rechner (HOST1)war ja noch an.
Also zum NAS marschiert und das NAS neu gestartet, etwa 5 Minuten später fährt das NAS erneut schlafen, HOST1 ist aber online !!!!
Also hab ich jetzt erst mal den Cronjob gestoppt.
Ich versteh es nicht.
Bin aber ein kein Programmierer und tu mich sehr schwer mit dem Scripten....
Also so richtig weiter bin ich nun nicht.
Kann man den die Pfade nicht im Script generell definieren statt vor jedem "binnary"?
So als globale PATH-Angabe?
Gruß
Seller
Gelöst!!!
Posted: 02 Jan 2014 22:17
by seller
So das Problem ist gelöst!
es lag wohl tatsächlich am Pfad, durch den Tip von LUX und ein wenig probieren (script auf 2 User gekürzt) hat es dann endlich funktioniert.
So jetzt habe ich das Script noch mal erweitert, auf die fünf wichtigen Geräte die auch Zugriff auf das NAS brauchen.
Ich hoffe es kann der Ein oder Andere gebrauchen.
Code: Select all
#!/bin/bash
# Feststation
HOST1=192.xxx.xxx.xx
# Feststation
HOST2=192.xxx.xxx.xx
# Airbook1
HOST3=192.xxx.xxx.xx
# Airbook2
HOST4=192.xxx.xxx.xx
# Airbook3
HOST5=192.xxx.xxx.xx
_exit () {
case $1 in
1) /sbin/echo "Kein Shutdown - Mindestens einer der PCs ist eingeschaltet" ;;
2) /sbin/echo "Kein PC online - Shutdown" ; /sbin/shutdown -p now ;;
esac
exit $1;
}
# Checken ob PC's an sind
if [ `/sbin/ping -c 1 -i 1 $HOST1 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST2 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST3 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST4 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST5 | grep -wc 100.0%` -eq 0 ] ; then _exit 1;
# Wenn kein PC an ist, 10 sec warten falls gerade einer Neu startet
else
/sbin/echo "Kein PC online - Warte 90 Sekunden"
/sbin/sleep 90
# noch mal PC's checken
if [ `/sbin/ping -c 1 -i 1 $HOST1 | /sbin/grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST2 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST3 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST4 | grep -wc 100.0%` -eq 0 ] || [ `/sbin/ping -c 1 -i 1 $HOST5 | grep -wc 100.0%` -eq 0 ] ; then _exit 1;
# Wenn kein PC an ist, gehe zu exit case 2 (Shutdown)
else
_exit 2
fi
fi
Guter Anfang fürs neu Jahr!
Gruß
Seller
Zu früh gefreut
Posted: 03 Jan 2014 13:53
by seller
HILFE!!!
Bitte um Hilfe, das Script macht mich verrückt!
Gestern dachte ich noch:
"Super jetzt läufst!"
"Pustekuchen" 
heut morgen war das NAS aus, obwohl zwei Rechner die ganze Nacht an waren.
Allerdings bleibt es, seit ich es angeschaltet habe an.
Kann es sein, dass das Ping nicht beantwortet wird wenn die Rechner in den Ruhezustand gehen?
Das wäre ja fatal, denn dann müsste ich ja jederzeit damit rechnen, dass sich das Nas ausschaltet, nur weil gerade Mittagspause ist...
Man warum muss das nur so kompliziert sein?
Ich hoffe noch auf etwas
Hilfe....
Gruß
Seller.
Re: Putty + SSH Problem
Posted: 03 Jan 2014 14:34
by NKL
Jap der Ping wird nur beantwortet wenn der Rechner aktiv ist. Ruhezustand, Energie sparen, o.Ä. funktionieren so nicht.
Re: Putty + SSH Problem
Posted: 03 Jan 2014 18:45
by lux
für das script halt nur alle 90min aus
das würde zumindest das problem der mittagspasue beheben
/edit
hm, komisch das dein script so funzt!
die absoluten Pfade für
echo und
sleep lauten - zumindest auf meinem System :
/bin/echo
/bin/sleep
du hast einfach /sbin für alles genommen

- check das nochmal
Re: immer mehr Probleme
Posted: 05 Jan 2014 08:42
by seller
Hallo LUX,
danke für den Tipp,
ich hatte /SBIN/ vor die Befehle gesetzt, weil Du dies in deinem ersten Post vorgeschlagen hattest.
Wie gesagt habe keine Ahnung von Scripting....
So habs jetzt auf /BIN/ geändert, allerdings fährt das NAS einfach runter obwohl Rechner mit der IP im Netz sind.
Inzwischen ist mir unbegreiflich wie dieses Script bei irgendjemandem funktionieren konnte.
Ich denke ich muss die Sache ganz neu angehen.
Wenn hier jemand noch ein Script hat welches funktioniert, würde ich mich freuen dies probieren zu können.
Gruß
Seller
Re: Putty + SSH Problem
Posted: 05 Jan 2014 10:48
by NKL
Moin,
wie versprochen hier jetzt nochmal mein Skript und nen paar Bilder wie es bei mir läuft.
Es funktioniert, habs grade nochmal getestet.
Die Übersicht:
Die Einstellungen:
Was passiert, wenn ich dann unten auf "Jetzt ausführen" klicke. Lass dich davon aber nicht verwirren. Das Skript funktioniert. Habs grade um 10:35 ausprobiert.
Im Anhang dann noch mein Skript, so wie es bei mir aufm Server liegt.
Ich hoffe damit kann ich noch helfen.
Schönen Sonntag,
NKL
Nächster Versuch
Posted: 05 Jan 2014 15:01
by seller
Hallo NKl.
danke für das Script.
Ich habe es jetzt noch mal mit deinem Script versucht und nur die Host's angepasst.
Also das NAS ging nach angegebener Zeit schlafen.
Jetzt bin ich mal gespannt ob es auch an bleibt, wenn nur ein Rechner der angegebenen IP's im Netz ist.
ich werde berichten.
Gruß
Seller
Re: Putty + SSH Problem
Posted: 05 Jan 2014 17:18
by Princo
Es gibt hier eine Skriptsammlung, die u.a. das automatische Shutdown realisiert:
viewtopic.php?f=70&t=2197
Allerdings nur für einzelne IPs, nicht für Bereiche.
Grüße
Princo
Re: Putty + SSH Problem
Posted: 05 Jan 2014 18:33
by NKL
@Seller: Dürfte aber eigentlich das gleiche sein was ich am Anfang gepostet habe... Mh...
@Princo: Genau das verwenden wir hier.
Re: Putty + SSH Problem
Posted: 05 Jan 2014 19:40
by Princo
NKL wrote:@Princo: Genau das verwenden wir hier.
Ich habe wohl Tomaten auf den Augen, aber das, was ich verlinkt habe, ist doch ein völlig anderes Skript.
Grüße
Princo
Re: Putty + SSH Problem
Posted: 05 Jan 2014 20:28
by NKL
Princo wrote:NKL wrote:@Princo: Genau das verwenden wir hier.
Ich habe wohl Tomaten auf den Augen, aber das, was ich verlinkt habe, ist doch ein völlig anderes Skript.
Argh entschuldigung. Da war ich tatsächlich zu schnell. Das ist natürlich was anderes. Es gibt noch einen Artikel im englischen Forum, der auch mein Skript verwendet. Hatte nur die ersten paar Zeilen überflogen und das passte sinmngemäß in etwa zu dem was ich noch im Gedächtnis hatte. Sorry
