comment puis-je passer le mot de passe avec la commande scp.quand nous utilisons le protocole scp, il nous invite pour le mot de passe.Mais je veux le passer en paramètre.Est-ce que possible sans utiliser les techniques de génération de clé?en passant le mot de passe comme un paramètre dans une commande scp
Répondre
vous devez utiliser l'authentification par clé publique/privée. sur ubuntu cela fonctionne comme décrit ici: https://help.ubuntu.com/community/SSH/OpenSSH/Keys
note: d'autres saveurs -nix devraient fonctionner dans un semblable.
ouais, mais je ne veux pas utiliser mon script ssh keys.In je dois passer le mot de passe comme argument à la commande de scp. est-ce possible ?? – rushi
ce n'est pas possible. – thomasmalt
Mais travaillera si je vais transmettre un fichier contenant le mot de passe ?? – rushi
Pouvez-vous vérifier si cela fonctionne -
<username>:<password>@<host>
non ça ne marche pas :-( – rushi
Qu'est-ce que vous voulez réaliser est impossible sans l'aide des touches ou lourds scripts de service du terminal.
Pourquoi ne voulez-vous pas utiliser les touches? C'est la solution la plus simple et la plus sûre à votre problème.
Jetez aussi un oeil à: How to make ssh receive the password from stdin
De nombreux langages de script ont des modules qui vous permettent d'interagir avec ssh. Si vous êtes familier avec Perl, vous pouvez jeter un oeil à la famille Net :: SSH des modules CPAN: http://metacpan.org/pod/Net::SSH2
ok .... merci :-) – rushi
@rushi Quand une réponse est utile, upvote it. Si cela répond à votre question, marquez la réponse officielle de cette question en cliquant sur l'étoile. – mattalxndr
Appartient sur superuser.com –