my $last_fp = 0;
+ my $password = $param->{password};
+ if (!defined($password)) {
+ $password = PVE::PTY::read_password("Remote password: ");
+ }
+
my $setup = {
username => $param->{username},
- password => $param->{password},
+ password => $password,
host => $param->{host},
port => $param->{port} // 8006,
};
};
}
- my $api = PVE::APIClient::LWP->new(
- manual_verification => 1,
- register_fingerprint_cb => sub {
- my $fp = shift @_;
- $last_fp = $fp;
- },
- );
+ my $api = PVE::APIClient::LWP->new(%$setup);
$api->login();
$param->{fingerprint} = $last_fp if !defined($param->{fingerprint});