Est-il possible d'entrer le mot de passe sans explication et de nohup en même temps?

Auteur:CryptoMéthode, Créé: 2021-12-25 17:30:15, Mis à jour: 2021-12-25 17:39:21

À l'heure actuelle, si vous voulez démarrer un programme hôte sur le serveur et que le programme continue à fonctionner après la sortie de la connexion ssh, la méthode officielle est la suivante:nohup ./robot -s node.fmz.com/xxxxx -p yourFMZPasswork &

Cependant, cette méthode est très peu sûre et le mot de passe est spécifiquement entré dans la commande de démarrage. Le programme administrateur lui-même prend en charge la saisie interactive de mots de passe../robot -s node.fmz.com/xxxxxLe programme vous demande alors de saisir le mot de passe. Mais cette méthode ne fonctionne pas si vous devez quitter ssh sans accrocher (nohup), c'est-à-dire entrernohup ./robot -s node.fmz.com/xxxxxLe programme ne peut pas être démarré correctement.

S'il vous plaît demander s'il y a un moyen de ne pas exiger que le mot de passe soit écrit explicitement dans la phrase de commande, mais aussi de lancer le programme hôte nohup.


Plus de

Le petit rêveIl peut être exécuté avec l'outil d'écran. Ou directement / robot, actuellement l'hôte peut l'exécuter directement et ne s'arrêtera pas lui-même en se déconnectant de SSH.

CryptoMéthodeIl a été découvert qu'il était possible de remplacer le nohup par un écran. ```screen -S yourScreenName ``` // créez un écran et donnez-lui un nom. Je ne sais pas si je peux vous aider. Saisissez le code ctrl+z // suspend le programme en cours et le place en arrière-plan ``bg `` ` // Pour redémarrer le programme en arrière-plan Ctrl + a d // détachement de l'écran actuel, pour revenir à l'interface précédente. La prochaine fois que vous vous connecterez, utilisez screen -r yourScreenName pour revenir à la scree précédente.

Le foinMaintenant, vous pouvez le faire directement à l'avant, lancer ssh ne sera pas retiré.