Remote-Benutzer mit Linux unterstützen, indem Sie Skripts herunterladen

375
Tim Stoop

Ich bin also ein Linux-Fan und es verbreitet sich ein Wort. Die Leute bringen mir ihre Laptops mit, um eine neue Installation zu haben. Jetzt möchte ich den Menschen leichter helfen, ohne dass sie mir ihren Laptop mitbringen müssen. Ich suche nach einer Anwendung, mit der ich:

  • Lade ein Marionettenskript von meinem Server herunter oder füge ein Skript per E-Mail ein,
  • Authentifizieren Sie das Skript und stellen Sie sicher, dass es von mir stammt (GnuPG fällt hier ein).
  • Führen Sie das Skript als root über die Marionette aus, damit es die erforderlichen Systemänderungen vornehmen kann.
  • Senden Sie die Ausgabe als E-Mail an mich.

Gibt es da draußen irgendetwas, das es mir erlaubt, dies mit den richtigen Kontrollen zu tun? Muss nicht unbedingt Marionette, bash oder ansible sein oder was auch immer schön wäre. Ssh ist keine Option, die meisten Verbindungen, die von Benutzern verwendet werden, befinden sich hinter einem NAT-Router. Ich möchte keine Direktzugriffsverbindung, nur die Fähigkeit, jemandem zu sagen, "dass dieses Skript so ausgeführt wird, wie ich es Ihnen gezeigt habe", ohne dass ein Terminal geöffnet werden muss.

Ich denke darüber nach, etwas zu schreiben, um dies zu tun, aber vielleicht gibt es da draußen etwas, das mir einfach nicht bewusst ist.

3
Wenn es wichtig ist, installiere ich im Allgemeinen Linux Mint, aber eine Lösung wäre vorzugsweise Desktop-agnostisch. Tim Stoop vor 8 Jahren 0
Achtung: Die Ausführung von Admin-Skripts von einem Internetserver oder einer E-Mail ist genau der Ausbreitungsvektor von Computerviren, den die meisten Sicherheitspakete blockieren. Möchten Sie diese Tür auf den Computern Ihrer Freunde wirklich öffnen? harrymc vor 8 Jahren 0
Daher die Unterzeichnung. Ich möchte eine sichere Lösung, bei der Vertrauen ausdrücklich gegeben wird. Tim Stoop vor 8 Jahren 1
Digitale Unterschriften können gefälscht werden. harrymc vor 8 Jahren 0
Ich denke, Sie können eine Menge Geld verdienen, wenn Sie GnuPG-Signaturen ohne den privaten Schlüssel nachahmen können! Es ist sehr gut ;-) Tim Stoop vor 8 Jahren 0
Was ist mit _teamviewer_? Sie sprechen gut darüber. Ich liebe Linux, aber ** ist keine Zauberei **. Es ist schwierig, ein einzigartiges Skript zu erstellen (und es immer auf dem neuesten Stand zu halten), das in der Lage ist, eine Linux-Distribution auf einer anderen Marke zu installieren ... und / oder ein Problem zu beheben, das entstehen wird. Besser, wenn Ihre Freunde __remote help__ _on domand_ fragen. ... Wenn Sie sich fragen, ob es hinter NAT funktioniert [lesen Sie es einfach] (https://www.teamviewer.com/de/help/9-Does-it-work-behind-firewalls-proxy-server-und -NAT-Router) Hastur vor 8 Jahren 0
Ich kann Remote-Hilfe einfach mit OpenVPN und ssh erledigen, aber ich gebe ihnen eher die Möglichkeit, Skripts einfach selbst auszuführen. Wir reden hier nicht von einer Neupartitionierung oder so etwas, nur Sachen wie die Installation von Spotify. Dinge, die mit einem Marionettenskript leicht zu erledigen sind (z. B.), aber sehr schwierig, wenn Sie einfach ** Computer ** verwenden möchten, ohne sich mit ihnen vertraut zu machen. Deshalb haben sie meine Hilfe gefragt, sie wollen Just Work (tm). Tim Stoop vor 8 Jahren 0

2 Antworten auf die Frage

0
kazoni

Warum das Rad neu erfinden? Wenn es sich um "Just Work" -Folien handelt, werden sie sich nicht mit dem Herunterladen eines Skripts, der Ausführung dieses Programms, dem Sudo'ing usw. beschäftigen wollen, was mit der Installation von Linux-Programmen einhergeht.

Ich würde ihnen einen Überblick über die Verwendung des integrierten Software Manager / Software Centers geben. Sobald sie wissen, wie es funktioniert, können sie ohne Ihr Zutun 99% des gewünschten Werts installieren. Dies behebt auch die Probleme der Authentifizierung eines Skripts und das Ausführen eines Skripts mit Root-Berechtigungen.

Ich werde TeamViewer auch wärmstens empfehlen. Es macht es ihnen leicht, Hilfe zu suchen, ohne sich mit der Konfiguration zu beschäftigen. Ich verwende es auf mehreren Computern, alle hinter NAT-Routern.

Das ist es, was ich möchte, dass das Problem gelöst wird, von meinem Server heruntergeladen und bereitgestellt wird. Kein Speichern und Ausführen von ausführbaren Dateien oder irgendetwas, nur "Hier ist das Skript" und ziehen Sie es auf ein Symbol oder etwas. Weißt du, etwas leichtes, selbst deine Urgroßmutter. :) TeamViewer setzt voraus, dass ich verfügbar bin und ich mache lieber asynchron. Tim Stoop vor 8 Jahren 0
0
cheong00

Wenn Sie das Aufzählungszeichen beißen, um Ihre eigenen Update-Repositorys zu verwalten, können Sie die Konfigurationsdatei des Update-Managers von "People" so ändern, dass er auf Ihr Repository verweist, und alle von Ihnen erstellten Patches werden zur festgelegten Zeit vom System abgerufen.