1 votes

Pouvez-vous fournir des informations supplémentaires après avoir exécuté un script sur SSH dans iOS.

J'ai un serveur Linux auquel on peut accéder par SSH.

J'utilise l'application de raccourcis iOS pour essayer d'exécuter des scripts par SSH. Si j'essaie d'exécuter une commande Linux comme sudo apt-get install package l'application de raccourcis ne renvoie aucune sortie du serveur. Cependant, si j'exécute depuis mon téléphone une commande qui ne nécessite pas d'autorisations élevées (par exemple ifconfig ), il renvoie la sortie.

Je suppose que lorsque j'essaie d'exécuter sudo à partir de mon téléphone via l'application de raccourcis, la raison pour laquelle rien n'est renvoyé est qu'il faut le mot de passe (parce que ces commandes nécessitent des autorisations élevées), cependant le raccourci se termine dès que rien n'est renvoyé du serveur SSH.

J'ai testé le même serveur SSH sur différents ordinateurs. ordinateurs Je pense donc que je dois ajouter quelque chose pour que le raccourci sur mon iPhone fonctionne.

Ma question est donc la suivante : est-il possible d'entrer le mot de passe par une commande du type sudo apt-get, etc pour que le script puisse continuer à s'exécuter normalement ?

1voto

moodforaday Points 2633

Non, vous ne pouvez pas entrer de mot de passe. La seule chose à laquelle je peux penser est d'ajouter les commandes que vous voulez pouvoir exécuter à l'adresse suivante sudoers archivo.

Je ne sais pas comment cela fonctionne sous Linux mais sous MacOS vous mettez un fichier dans /etc/sudoers.d/something en utilisant le visudo commandement.

Il semble y avoir une page d'exemple pour Linux ici : https://phoenixnap.com/kb/linux-sudo-command qui pourraient être utiles comme point de départ.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X