[shell unix] specifier un password dans 1 RSH
Fermé
jebok
Messages postés
358
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
23 octobre 2007
-
11 août 2005 à 18:13
poumiZ Messages postés 102 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 3 septembre 2010 - 18 juin 2007 à 15:09
poumiZ Messages postés 102 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 3 septembre 2010 - 18 juin 2007 à 15:09
A voir également:
- Rsh password
- Vu password - Télécharger - Confidentialité
- Winrar password unlocker - Télécharger - Récupération de données
- Password recovery - Télécharger - Récupération de données
- Facebook password extractor - Télécharger - Réseaux sociaux
- Enter administrator password or power on password - Forum Windows
4 réponses
Le problème c'est que je ne peux créer que des scripts sur la machine pas acceder a tous les repertoires :/
Auris tu d autres billes?
Auris tu d autres billes?
poumiZ
Messages postés
102
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
3 septembre 2010
10
8 juin 2007 à 15:36
8 juin 2007 à 15:36
insérer un fichier .rhosts en machine cible et contenant la ligne:
<machine_source>
Un peu de doc (AIX)
The remote host allows access only if at least one of the following conditions
is satisfied:
o The local user ID is not the root user, and the name of the local host is
listed as an equivalent host in the remote /etc/hosts.equiv file.
o If either the local user ID is the root user or the check of
/etc/hosts.equiv is unsuccessful, the remote user's home directory must
contain a $HOME/.rhosts file that lists the local host and user name.
<machine_source>
Un peu de doc (AIX)
The remote host allows access only if at least one of the following conditions
is satisfied:
o The local user ID is not the root user, and the name of the local host is
listed as an equivalent host in the remote /etc/hosts.equiv file.
o If either the local user ID is the root user or the check of
/etc/hosts.equiv is unsuccessful, the remote user's home directory must
contain a $HOME/.rhosts file that lists the local host and user name.
poumiZ
Messages postés
102
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
3 septembre 2010
10
8 juin 2007 à 20:29
8 juin 2007 à 20:29
petite précision: créer le fichier .rhosts dans le $HOME du user
poumiZ
Messages postés
102
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
3 septembre 2010
10
14 juin 2007 à 11:57
14 juin 2007 à 11:57
Bonjour,
je ne comprends pas bien ton problème. Un seul fichier .rhosts suffit.
Exemple:
SrvA=Machine locale
UsrA=User local
SrvB=Machine distante
UsrB=User distant
je suis connecté sur SrvA avec UsrA.
je veux exécuter un srcipt sur SrvB avec UsrB.
Ce qu'il faut faire:
créer le fichier /home/UsrB/.rhosts sur SrvB (machine distante) avec ce contenu:
Le plus dur est fait, tu n'as plus qu'à tester:
Si pas OK:
je ne comprends pas bien ton problème. Un seul fichier .rhosts suffit.
Exemple:
SrvA=Machine locale
UsrA=User local
SrvB=Machine distante
UsrB=User distant
je suis connecté sur SrvA avec UsrA.
je veux exécuter un srcipt sur SrvB avec UsrB.
Ce qu'il faut faire:
créer le fichier /home/UsrB/.rhosts sur SrvB (machine distante) avec ce contenu:
SrvA UsrA <user_local>Tu peux mettre autant de lignes que tu veux; d'ailleurs pense à rajouter toutes les interfaces réseau connues (ex: SrvA2 si tu as une deuxième @IP pointant sur cet alias)
Le plus dur est fait, tu n'as plus qu'à tester:
rsh SrvB -l UsrB dateOn doit obtenir :
Thu Jun 14 11:53:45 DFT 2007
Si pas OK:
rshd: 0826-813 Permission is denied.
Pour info j ai trouvé une réponse a mes envies :
voila
1) Faire un script contenant les operations que l'on ferait manuellement
par un telnet. (Exemple script "script.ksh" suivant)
#!/bin/sh
sleep 2
echo "user de connexion"
sleep 1
echo "mot de passe"
sleep 1
echo "commande 1"
sleep 1
echo "commande 2"
sleep 1
echo "exit"
Remarque(1):Le "sleep 1" est important sur les plateformes linux
Sinon le script est trop rapide est le telnet ne voit
pas passer les instructions !
Augmenter la valeur du sleep suivant la commande si celle-ci
a un delai de reponse long.
Remarque(2):Ne pas oublier de mettre les droits d'execution sur
le script (chmod 777 script.ksh)
2)Ensuite lancer le script redirige vers le telnet
Exemple:
#script.ksh|telnet adresseIP
Resultat:Connexion telnet, avec application des commandes 'echo "commandealancer"'
du script "script.ksh" ("comme de facon manuelle").
Je remercie internet et tous ses usagets.
voila
1) Faire un script contenant les operations que l'on ferait manuellement
par un telnet. (Exemple script "script.ksh" suivant)
#!/bin/sh
sleep 2
echo "user de connexion"
sleep 1
echo "mot de passe"
sleep 1
echo "commande 1"
sleep 1
echo "commande 2"
sleep 1
echo "exit"
Remarque(1):Le "sleep 1" est important sur les plateformes linux
Sinon le script est trop rapide est le telnet ne voit
pas passer les instructions !
Augmenter la valeur du sleep suivant la commande si celle-ci
a un delai de reponse long.
Remarque(2):Ne pas oublier de mettre les droits d'execution sur
le script (chmod 777 script.ksh)
2)Ensuite lancer le script redirige vers le telnet
Exemple:
#script.ksh|telnet adresseIP
Resultat:Connexion telnet, avec application des commandes 'echo "commandealancer"'
du script "script.ksh" ("comme de facon manuelle").
Je remercie internet et tous ses usagets.
poumiZ
Messages postés
102
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
3 septembre 2010
10
18 juin 2007 à 15:09
18 juin 2007 à 15:09
Pas mal: on en apprend tous les jours. Par contre, je te déconseille le fichier en chmod 777, puisque ton mot de passe est visible par tous. chmod 700 est suffisant.
Merci
Merci