AnyEvent-SSH2
view release on metacpan or search on metacpan
lib/AnyEvent/SSH2.pm view on Meta::CPAN
519520521522523524525526527528529530531532533534535536537538539540
$ssh
->_compat_init(
$remote_version
);
}
sub
_proto_init {
my
$ssh
=
shift
;
my
$home
=
$ENV
{HOME} || (
getpwuid
($>))[7];
unless
(
$ssh
->{config}->get(
'user_known_hosts'
)) {
defined
$home
or croak
"Cannot determine home directory, please set the environment variable HOME"
;
$ssh
->{config}->set(
'user_known_hosts'
,
"$home/.ssh/known_hosts2"
);
}
unless
(
$ssh
->{config}->get(
'global_known_hosts'
)) {
$ssh
->{config}->set(
'global_known_hosts'
,
"/etc/ssh_known_hosts2"
);
}
unless
(
my
$if
=
$ssh
->{config}->get(
'identity_files'
)) {
defined
$home
or croak
"Cannot determine home directory, please set the environment variable HOME"
;
$ssh
->{config}->set(
'identity_files'
, [
"$home/.ssh/id_dsa"
]);
}
for
my
$a
(
qw( password dsa kbd_interactive )
) {
$ssh
->{config}->set(
"auth_$a"
, 1)
unless
defined
$ssh
->{config}->get(
"auth_$a"
);
}
( run in 0.288 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )