DSM 6.x und darunter Verknüpfung auf dem DSM 4.1 Desktop für root-Befehle

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

franki4711

Benutzer
Mitglied seit
08. Apr 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,
gibt es eine Möglichkeit auf dem Desktop ein Verknüpfung anzulegen, die mir z.Bsp. den Twonky-Server "/usr/local/twonky/twonkystarter start" startet und stoppt?
Die installation ist kein Problem, aber jedesmal das root-login nutzen zum starten ist arg unpraktisch.
Also wie auf dem Windows Desktop...

Hintergrund der Twonky-Server soll nur selten laufen, und dann auch nur unter Aufsicht.

Gruß Franki
 

xabano

Benutzer
Mitglied seit
17. Aug 2008
Beiträge
411
Punkte für Reaktionen
0
Punkte
22
Mit plink und putty kannst du in Windows jedes beliebige Script auf der DS starten.

- In putty eine Session für den gewünschten User speichern.
- Eine .bat-Datein anlegen mit dem Inhalt: plink -load SessionName -pw Passwort /pfad/zum/script.sh

Wenn man das Passwort nicht in der .bat-Datei haben möchte, muss ssh-Zugriff mit Schlüssel eingerichtet werden.
 

franki4711

Benutzer
Mitglied seit
08. Apr 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Hallo xabano, das über Windows ist auch interessant, muss mich dann aber in putty einlesen...
Ich dachte mir das über den Desktop der DS. Ich wollte mich normal mit admin anmelden (ip:5000 ) und dann mit einem doppelklickt den Befehl auf der DS auslösen.
 

xabano

Benutzer
Mitglied seit
17. Aug 2008
Beiträge
411
Punkte für Reaktionen
0
Punkte
22
Den DSM benutze ich nur, wenn es etwas einzurichten gibt. Es ist für mich viel einfacher die DS zu benutzen, ohne dass ich mich zuerst im DSM anmelden muss. Daher auch die Lösung mit plink.
 

franki4711

Benutzer
Mitglied seit
08. Apr 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
So habe jetzt putty und plink geladen.
Klappt nicht wirklich. Wenn ich wie von dir beschrieben verfahre, muss ich User root + pw eingeben, danach wird das script nicht abgearbeitet, sondern ich bin lokal auf der DS.
Wo dran kann das liegen? Habe auch über config mit telnet und ssh probiert.
 

xabano

Benutzer
Mitglied seit
17. Aug 2008
Beiträge
411
Punkte für Reaktionen
0
Punkte
22
Vermutlich hast du die Session in putty nicht richtig gespeichert. Hier eine etwas ausführlichere Anleitung:

- Putty starten
- Im Feld 'Host Name' gibst du ein: root@192.168.xxx.xxx (benutzername@IP deiner DS)
- Connection type: ssh (sollte bereits per default so sein)
- Im Feld 'Saved Sessions' irgend einen Namen eingeben, z.B. anmeldungroot
- Mit Button 'Save' die Session speichern
- putty schliessen

Nun kannst du in Windows dein Script auf der DS mit folgendem Befehl ausführen (am einfachsten in .bat-Datei speichern):
plink -load anmeldungroot -pw passwortdesBenutzers /pfad/zum/script/auf/der/DS/meinscript.sh
 

franki4711

Benutzer
Mitglied seit
08. Apr 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Oh Mann, ich hatte unter Systemsteuerung --> Terminal ssh nicht aktiviert.
Nu ist alles gut.
Danke.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat