2010-10-06 33 views

Répondre

0

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.

+0

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

+0

ce n'est pas possible. – thomasmalt

+0

Mais travaillera si je vais transmettre un fichier contenant le mot de passe ?? – rushi

-4

Pouvez-vous vérifier si cela fonctionne -

<username>:<password>@<host> 
+0

non ça ne marche pas :-( – rushi

2

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

+0

ok .... merci :-) – rushi

+0

@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