]> git.proxmox.com Git - pve-zsync.git/commitdiff
Add ssh BatchMode.
authorWolfgang Link <w.link@proxmox.com>
Tue, 2 Aug 2016 10:24:49 +0000 (12:24 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 2 Aug 2016 10:41:34 +0000 (12:41 +0200)
In case of connection lost the ssh keeps the zfs receive running and it is not possible to make a new sync.

pve-zsync

index 16528ac022138a429d82cf30b2abc1dda94681b4..f40971c42ab3bd47b83ce3514677dc3f2e01b521 100644 (file)
--- a/pve-zsync
+++ b/pve-zsync
@@ -881,7 +881,7 @@ sub send_image {
 
     my $cmd = [];
 
-    push @$cmd, 'ssh', "root\@$source->{ip}", '--' if $source->{ip};
+    push @$cmd, 'ssh', '-o', 'BatchMode=yes', "root\@$source->{ip}", '--' if $source->{ip};
     push @$cmd, 'zfs', 'send';
     push @$cmd, '-v' if $param->{verbose};
 
@@ -898,7 +898,7 @@ sub send_image {
     $target =~ s!/+!/!g;
 
     push @$cmd, \'|';
-       push @$cmd, 'ssh', "root\@$dest->{ip}", '--' if $dest->{ip};
+       push @$cmd, 'ssh', '-o', 'BatchMode=yes', "root\@$dest->{ip}", '--' if $dest->{ip};
        push @$cmd, 'zfs', 'recv', '-F', '--';
        push @$cmd, "$target";