Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ssh et mot de passe en ligne de commande

5 réponses
Avatar
clement
Bonjour

j'ai besoin de lancer une commande sur un hote distant avec ssh. Le
probleme c'est que je ne veut pas de prompt interactif pour entrer le
mot de passe. Je voudrais pouvoir l'entrer en ligne de commande. Je n'ai
pas trouve l'option dans le man. je sais que ce n'ai pas tres secure
mais je suis oblige de faire comme ca.

Merci d'avance.

5 réponses

Avatar
Nicolas George
clement wrote in message :
j'ai besoin de lancer une commande sur un hote distant avec ssh. Le
probleme c'est que je ne veut pas de prompt interactif pour entrer le
mot de passe. Je voudrais pouvoir l'entrer en ligne de commande. Je n'ai
pas trouve l'option dans le man. je sais que ce n'ai pas tres secure
mais je suis oblige de faire comme ca.


SSH n'acceptera jamais un mot de passe comme argument en ligne de
commande. Et manifestement, rien n'est prévu pour le lui passer par un
file descriptor dédié.

Le plus fiable est d'utiliser une paire de clefs sans mot de passe. Ça
permet en outre de restreindre les commandes permises sur l'hôte
distant.

Avatar
Licence IV
Le Mon, 12 Jul 2004 16:45:09 +0200, après mûre réflexion,
clement a écrit:
j'ai besoin de lancer une commande sur un hote distant avec ssh. Le
probleme c'est que je ne veut pas de prompt interactif pour entrer le
mot de passe. Je voudrais pouvoir l'entrer en ligne de commande. Je n'ai
pas trouve l'option dans le man. je sais que ce n'ai pas tres secure
mais je suis oblige de faire comme ca.


En effet, ça ne serait pas très sécure de mettre ton mot de passe dans
la ligne de commande, car un utilisateur de ta machine pourrait le voir
en faisant un ps!

Je pense que tu veux ça pour faire un script.

Je ne sais pas si (et ne pense pas que) l'option existe, mais, je te
conseillerai plutôt de jouer avec les clefs publiques et privées! C'est
plus sur, et tu n'aura pas à entrer le mot de passe!

--
Nicolas de Ferrières Mail:
_______________________________________________________________
Si l'alcool ne me tue pas... Les femmes auront ma peau

Avatar
Erwann ABALEA
Bonjour,

On Mon, 12 Jul 2004, clement wrote:

j'ai besoin de lancer une commande sur un hote distant avec ssh. Le
probleme c'est que je ne veut pas de prompt interactif pour entrer le
mot de passe. Je voudrais pouvoir l'entrer en ligne de commande. Je n'ai
pas trouve l'option dans le man. je sais que ce n'ai pas tres secure
mais je suis oblige de faire comme ca.


On ne peut pas spécifier de mot de passe en ligne de commande, et c'est
tant mieux comme ça.

Le mieux à faire, c'est de générer une paire de clés, d'installer la clé
publique sur ton serveur distant dans le fichier qui va bien, de lancer
ssh-agent côté client en lui donnant ta clé privée à manger, et ensuite tu
pourras te connecter sans saisir de mot de passe.

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
Je suis un nouvel abonné d'internet et je cherche quelqu' un qui
m'explique comment je pourrais avoir l'image vidéo sur les sites
du web. Merci d'avance.
-+- TO in Guide du Nenuneu - Les chiens-guides d'aveugles du web -+-

Avatar
[Sauron De Mordor]
clement wrote:

Bonjour

j'ai besoin de lancer une commande sur un hote distant avec ssh. Le
probleme c'est que je ne veut pas de prompt interactif pour entrer le
mot de passe. Je voudrais pouvoir l'entrer en ligne de commande. Je n'ai
pas trouve l'option dans le man. je sais que ce n'ai pas tres secure
mais je suis oblige de faire comme ca.

Merci d'avance.

il te faut cree un clef avec une passphrase vide.


ssh-keygen -t dsa -f ~/.ssh/vide


et ensuite faire


ssh -i ~/.ssh/vide host

et c est ok

Avatar
Yannick Patois
On Mon, 12 Jul 2004 16:45:09 +0200
clement wrote:
j'ai besoin de lancer une commande sur un hote distant avec ssh. Le
probleme c'est que je ne veut pas de prompt interactif pour entrer le
mot de passe. Je voudrais pouvoir l'entrer en ligne de commande. Je n'ai
pas trouve l'option dans le man. je sais que ce n'ai pas tres secure
mais je suis oblige de faire comme ca.


On te conseille une clef sans mot de passe (man ssh-keygen), il est sans doute plus prudent de mettre un mot de passe et d'utiliser un agent (man ssh-agent).

Yannick