Thread Problem mit Net::SSH::Perl (16 answers)
Opened by tecker at 2008-10-22 17:30

tecker
 2008-10-23 13:49
#115717 #115717
User since
2008-02-26
77 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ok, leider noch nicht ganz erfolgreich.

Beim debuild Kommando hört es dann irgendwann auf. Hatte zunächst die Pakete pbuilder, pgp und debian-builder installiert.

Nach debuild -us -us kommt irgendwann:

Code: (dl )
1
2
3
4
5
6
7
Now signing changes and any dsc files...
signfile libnet-ssh-perl-perl_1.32-1.dsc root <root@root@cacti.de>
gpg: skipped "root <root@root@cacti.de>": secret key not available
gpg: [stdin]: clearsign failed: secret key not available
debsign: gpg error occurred! Aborting....
debuild: fatal error at line 1155:
running debsign failed


Das generieren eines Keys mit gpg scheint auch nicht so einfach zu sein (verstehe auch garnicht wofür das alles notwenidig sein soll ...)

Das Kommando gpg --gen-key bricht ab mit :

Code: (dl )
1
2
3
4
5
6
7
8
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
+++++++++++++++++++++++++++++++++++...++++++++++++++++++++.++++++++++++++++++++.+++++++++++++++...+++++++++++++++.+++++...++++++++++++++++++++..+++++.>+++++........+++++

Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 284 more bytes)



Dabei suche ich doch nur nach einer Möglichkeit Passwörter Remote zu ändern. Ein passwd-Kommando Remote via SSH absetzen oder so.

Man könnte es ja so machen:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

use strict;
use warnings;

my $host = $ARGV[0];
my $user = $ARGV[1];

if (not defined $host or not defined $user) { print "Usage: $0 <Hostname> <Username>\n"; exit(1);}
system("ssh $user\@$host passwd $user");


Allerdings wäre die STDIN im Klartext beim ändern des Passwortes. Vielleicht könnte man das umgehen oder ***** draus machen.

Grüße

View full thread Problem mit Net::SSH::Perl