Petit pb :
Je souhaites me connecter à un serveur ssh distant pour éteindre un ordinateur. Pour ça je pense qu'il faut faire :
(Désolé pour les "<" mais je nais pas trouvé de moyen de protéger les "inferieurs à" d'une conversion en html... :( )
ssh -l $CurrentUsername $CurrentAddress <<EOF
init 0
EOF
Mais ça donne :
check_temp.sh: line 373: syntax error: unexpected end of file
ssh -l $CurrentUsername $CurrentAddress <EOF
init 0
EOF
Mais dans ce cas j'obtiens :
check_temp.sh: line 212: EOF: No such file or directory
check_temp.sh: line 214: EOF: command not found
Mais que se passe t'il donc ???
Je nage...
Quelqu'un peut me renseigner ?
Merci d'avance à tous...
# Oups...
Posté par bugjargal . Évalué à 2.
# Pourquoi <<EOF?
Posté par totof2000 . Évalué à 4.
[^] # Re: Pourquoi <<EOF?
Posté par bugjargal . Évalué à 1.
Mais si on veut lancer plusieurs instructions sur le serveur distant ?
[^] # Re: Pourquoi <<EOF?
Posté par totof2000 . Évalué à 2.
ou alors tu ecris un script a executer sur le serveur distant.
1/ Copie par scp
2/ Execution
3/ Destruction du script.
[^] # Re: Pourquoi <<EOF?
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 2.
Le plus simplement du monde : avec des ';'
Par exemple :
ssh localhost 'pwd;pwd'
Noter l'usage des simples quotes (marche aussi avec double quotes) pour éviter au shell courant d'interpréter le ';'
# Charge un profile avant peut-être
Posté par FReEDoM (site web personnel) . Évalué à 2.
[^] # Re: Charge un profile avant peut-être
Posté par bugjargal . Évalué à 1.
Dans ta premiere solution, le ". /etc/profile" est distant ou local ?
Je pas bien comprendre la difference avec ma premiere syntaxe...
[^] # Re: Charge un profile avant peut-être
Posté par FReEDoM (site web personnel) . Évalué à 1.
Je ne sais pas si les infos du profile suffirront à faire tourner ce que tu recherches mais pour moi ça a déjà marché :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.