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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

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

franki4711

Benutzer
Registriert
08. Apr. 2012
Beiträge
10
Reaktionspunkte
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
 
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.
 
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.
 
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.
 
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.
 
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
 
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