Re: [HS] exécution script bash

2010-03-13 Par sujet François TOURDE
Le 14680ième jour après Epoch,
Le Cerdocyon écrivait:

 Quand je lance le script de ma machine avec :

 echo lescriptdistant | ssh  t...@serveur1

 le script avec ses commandes intégrées fonctionnent, mais me
 déconnecte au menu

Normal. Le *stdin* de la commande ssh ne contient que
lescriptdistant\n, du coup quand le script pose la question, stdin est
vide et fermé --- arrêt.

 quand je lance 
 ssh t...@serveur1 lescriptdistant

 le menu fonctionne mais pas les commandes intégrées au script

Là, par contre, c'est un peu plus bizarre... Les commandes en question,
c'est quoi?

 Quand je lance de l'une ou l'autre façon la connexion ssh lancement du script

 j'ai un TERM environment variable not set. qui s'affiche, ça doit
 certainement venir de là.

Essaye avec l'option -t de ssh, au cas où. Ce message proviens sûrement
de l'interprêteur distant (bash?) ou d'une des commandes distantes.


pgp9zelsoCf3S.pgp
Description: PGP signature


Re: [HS] exécution script bash

2010-03-12 Par sujet Jean-Paul Lacharme
chez moi ça marche a distance via ssh !

JPL

-

Le vendredi 12 mars 2010 à 14:55 +0100, Le Cerdocyon a écrit :
 Bonjour,
 
 Je lance un script via ssh qui pose une petite question :
 
 PS3='Voulez vous lister l etat des deux daemons toto et titi ?'
 LISTE=([o] oui [n]  non)
 select CHOIX in ${lis...@]} ; do
 case $REPLY in
 1|o)
 echo ok je fais
   break
 ;;
 2|n)
 echo -e '\033[32m=== Fin du Traitement 
 ===\033[m'
 break
 ;;
 esac
 done
 
 En local le script fonctionne très bien, par contre via ssh à distance quand 
 il arrive au questionnaire
 la connexion est coupée.
 
 est-ce normal chers docteurs ?

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1268403320.3027.13.ca...@p0064.vcharite.univ-mrs.fr



Re: [HS] exécution script bash

2010-03-12 Par sujet Guillaume Caron


Le vendredi 12 mars 2010 à 15:25 +0100, Le Cerdocyon a écrit :
 Le 12/03/10 à  15:15, Jean-Paul Lacharme a ecrit:
 chez moi ça marche a distance via ssh !
 
 JPL
 
 
 ?
 
 Bizarre !
 
 -- 
 Cerdocyon
 key ID 0x773B483BAC099326
 

Il est possible que ça soit un problème de config SSH. Est-ce que tu
peux poster ton sshd_config ? Peut-être qu'on y verra quelque chose de
pas net.

--
Guillaume



-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/1268405250.8450.28.ca...@localhost



Re: [HS] exécution script bash

2010-03-12 Par sujet François Cerbelle

Le Cerdocyon a écrit :
[...]


j'ai un TERM environment variable not set. qui s'affiche, ça doit certainement 
venir de là.





regarde l'option -t de ssh

Fanfan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4b9a6121.50...@cerbelle.net



Re: [HS] exécution script bash

2010-03-12 Par sujet Jean-Paul Lacharme
Le vendredi 12 mars 2010 à 16:18 +0100, Le Cerdocyon a écrit :
 Quand je lance le script de ma machine avec :
 
 echo lescriptdistant | ssh  t...@serveur1
 
 le script avec ses commandes intégrées fonctionnent, mais me déconnecte au 
 menu
 
 quand je lance 
 ssh t...@serveur1 lescriptdistant

chez moi, c'est la premiere forme qui marche (menu + execution)
la seconde pose la question et rend la main sans rien faire.


JPL



 
 le menu fonctionne mais pas les commandes intégrées au script
 
 Quand je lance de l'une ou l'autre façon la connexion ssh lancement du script
 
 j'ai un TERM environment variable not set. qui s'affiche, ça doit 
 certainement venir de là.
 
 voici le sshd_config
 START
 #   $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $
 
 # This is the sshd server system-wide configuration file.  See
 # sshd_config(5) for more information.
 
 # This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin
 
 # The strategy used for options in the default sshd_config shipped with
 # OpenSSH is to specify options with their default value where
 # possible, but leave them commented.  Uncommented options change a
 # default value.
 
 #Port 22
 #Protocol 2,1
 Protocol 2
 #AddressFamily any
 #ListenAddress 0.0.0.0
 #ListenAddress ::
 
 # HostKey for protocol version 1
 #HostKey /etc/ssh/ssh_host_key
 # HostKeys for protocol version 2
 #HostKey /etc/ssh/ssh_host_rsa_key
 #HostKey /etc/ssh/ssh_host_dsa_key
 
 # Lifetime and size of ephemeral version 1 server key
 #KeyRegenerationInterval 1h
 #ServerKeyBits 768
 
 # Logging
 # obsoletes QuietMode and FascistLogging
 #SyslogFacility AUTH
 SyslogFacility AUTHPRIV
 #LogLevel INFO
 
 # Authentication:
 
 #LoginGraceTime 2m
 #PermitRootLogin yes
 #StrictModes yes
 #MaxAuthTries 6
 
 #RSAAuthentication yes
 #PubkeyAuthentication yes
 AuthorizedKeysFile  .ssh/authorized_keys
 
 # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
 #RhostsRSAAuthentication no
 # similar for protocol version 2
 #HostbasedAuthentication no
 # Change to yes if you don't trust ~/.ssh/known_hosts for
 # RhostsRSAAuthentication and HostbasedAuthentication
 #IgnoreUserKnownHosts no
 #IgnoreUserKnownHosts no
 # Don't read the user's ~/.rhosts and ~/.shosts files
 #IgnoreRhosts yes
 
 # To disable tunneled clear text passwords, change to no here!
 #PasswordAuthentication yes
 #PermitEmptyPasswords no
 PasswordAuthentication yes
 
 # Change to no to disable s/key passwords
 #ChallengeResponseAuthentication yes
 ChallengeResponseAuthentication no
 
 # Kerberos options
 #KerberosAuthentication no
 #KerberosOrLocalPasswd yes
 #KerberosTicketCleanup yes
 #KerberosGetAFSToken no
 
 # GSSAPI options
 #GSSAPIAuthentication no
 GSSAPIAuthentication yes
 #GSSAPICleanupCredentials yes
 GSSAPICleanupCredentials yes
 
 # Set this to 'yes' to enable PAM authentication, account processing,
 # and session processing. If this is enabled, PAM authentication will
 # be allowed through the ChallengeResponseAuthentication mechanism.
 # Depending on your PAM configuration, this may bypass the setting of
 # PasswordAuthentication, PermitEmptyPasswords, and
 # PermitRootLogin without-password. If you just want the PAM account and
 # session checks to run without PAM authentication, then enable this but set
 # ChallengeResponseAuthentication=no
 #UsePAM no
 UsePAM yes
 
 # Accept locale-related environment variables
 AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
 AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
 AcceptEnv LC_IDENTIFICATION LC_ALL
 #AllowTcpForwarding yes
 #GatewayPorts no
 #X11Forwarding no
 X11Forwarding yes
 X11DisplayOffset 10
 X11UseLocalhost yes
 #PrintMotd yes
 #PrintLastLog yes
 #TCPKeepAlive yes
 #UseLogin no
 #UsePrivilegeSeparation yes
 PermitUserEnvironment yes
 #Compression delayed
 #ClientAliveInterval 0
 #ClientAliveCountMax 3
 #ShowPatchLevel no
 #UseDNS yes
 #PidFile /var/run/sshd.pid
 #MaxStartups 10
 #PermitTunnel no
 
 # no default banner path
 #Banner /some/path
 
 # override default of no subsystems
 Subsystem   sftp/usr/libexec/openssh/sftp-server
 /END
 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1268408516.3027.24.ca...@p0064.vcharite.univ-mrs.fr



Re: [HS] exécution script bash ERRATA

2010-03-12 Par sujet Jean-Paul Lacharme
Le vendredi 12 mars 2010 à 16:18 +0100, Le Cerdocyon a écrit :
 Quand je lance le script de ma machine avec :
 
 echo lescriptdistant | ssh  t...@serveur1
 
 le script avec ses commandes intégrées fonctionnent, mais me déconnecte au 
 menu
 
 quand je lance 
 ssh t...@serveur1 lescriptdistant

ERRATA C'est cette derniere qui marche :  $ssh t...@serveur ./script



-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1268408740.3027.28.ca...@p0064.vcharite.univ-mrs.fr