diff -ruN smeserver-affa-3.2.2.3.old/root/sbin/affa smeserver-affa-3.2.2.3/root/sbin/affa --- smeserver-affa-3.2.2.3.old/root/sbin/affa 2016-08-19 00:39:06.000000000 +0200 +++ smeserver-affa-3.2.2.3/root/sbin/affa 2016-08-19 01:05:51.626000577 +0200 @@ -3013,7 +3013,7 @@ my $ak = $job{'RemoteAuthorizedKeysFile'}; (my $kd=$ak)=~s/(.*?)\/.*/$1/; my $mkdirstr=$kd?"mkdir -p $kd && chmod 700 $kd &&":''; - my $cmd="/bin/cat $kf | /usr/bin/ssh $job{'_sshOpts'} -q $job{'remoteUser'}\@$job{'remoteHostName'} 'cat - > /tmp/$SystemName.\$\$ && $mkdirstr touch $ak && grep -v \"$pubk\" < $ak >> /tmp/$SystemName.\$\$ ; mv -f /tmp/$SystemName.\$\$ $ak'"; + my $cmd="/bin/cat $kf | /usr/bin/ssh $job{'_sshOpts'} -q -p $job{'sshPort'} $job{'remoteUser'}\@$job{'remoteHostName'} 'cat - > /tmp/$SystemName.\$\$ && $mkdirstr touch $ak && grep -v \"$pubk\" < $ak >> /tmp/$SystemName.\$\$ ; mv -f /tmp/$SystemName.\$\$ $ak'"; dbg( "Exec Cmd: $cmd" ); my $err=system($cmd); $s = $err ? "Sending public key to $job{'remoteHostName'} failed." : "Public key sent to $job{'remoteHostName'}";