Ist es möglich, dass die Serverseite den Administrator-Befehl ausführt, ohne dass der Passwort ausdrücklich eingegeben wird, und gleichzeitig nohup?

Schriftsteller:KryptoMethode, Erstellt: 2021-12-25 17:30:15, Aktualisiert: 2021-12-25 17:39:21

Derzeit ist die offizielle Methode, wenn man einen Administratorprogramm auf der Serverseite starten möchte und der Programm nach dem Aussteigen aus dem ssh-Login weiterlaufen kann:nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

Das ist jedoch sehr unsicher, da das Passwort explizit in den Startbefehl eingegeben wird. Die Administratorprogramme selbst unterstützen eine interaktive Eingabe von Passwörtern, die zuerst eingegeben werden können../robot -s node.fmz.com/xxxxxDas Programm wird dann den Code eingeben. Aber diese Methode funktioniert nicht, wenn es notwendig ist, die ssh ohne Hängen (nohup) zu beenden, d.h. die Eingabenohup ./robot -s node.fmz.com/xxxxxEs ist nicht möglich, das Programm richtig zu starten.

Bitte fragen Sie mich, ob es möglich ist, dass nohup den Administrator ohne die Anforderung, dass der Passwort in den Kommando ausdrücklich geschrieben wird, starten kann.


Mehr

Kleine TräumeSie kann mit dem Screen-Tool ausgeführt werden. Oder direkt /robot, die derzeit vom Host ausgeführt werden kann und die sich nicht selbst beendet, wenn sie in SSH getrennt wird.

KryptoMethodeEs wurde herausgefunden, dass die Nohup-Funktion durch Screen ersetzt werden kann. ```screen - S yourScreenName ``` // Erstellen Sie einen Bildschirm und geben Sie ihm einen Namen. ``/robot -s node.fmz.com/xxxxx `` Eingabe des Passworts ctrl+z // Pausiert das laufende Programm und platziert es im Hintergrund ``bg ``` // Wiederherstellen des Programms im Hintergrund ctrl+a d // detach current screen, zurück in die ursprünglich eingegebene Schirmoberfläche. Wenn Sie sich beim nächsten Mal wieder anmelden, können Sie mit screen -r yourScreenName wieder in die letzte Scree gehen.

Das GrasJetzt kann man auch direkt auf die Vorderseite gehen, und das starten von ssh wird nicht beendet.