around _perl_command => sub {
my ($orig, $self, $target) = @_;
- return 'ssh', $target, $self->$orig($target);
+ return 'ssh', '-A', $target, $self->$orig($target);
};
-sub _ssh_object_for {
- my ($self, $on) = @_;
- $self->ssh_masters->{$on} ||= Net::OpenSSH->new($on);
-}
+no warnings 'once';
push @Object::Remote::Connection::Guess, sub {
for ($_[0]) {