remote: Add ability to push a file to a remote machine
remote: Add ability to push a file to a remote machine

Add put_file() and _sftp_put_file() without sudo support

Signed-off-by: David Zafman <52aa03431caa830d957d78a0bd19dcb738002b0e@redhat.com>

zhouyuan/teuthology,SUSE/teuthology,dmick/teuthology,ivotron/teuthology,zhouyuan/teuthology,dreamhost/teuthology,SUSE/teuthology,tchaikov/teuthology,ceph/teuthology,ivotron/teuthology,tchaikov/teuthology,dreamhost/teuthology,caibo2014/teuthology,caibo2014/teuthology,yghannam/teuthology,t-miyamae/teuthology,dmick/teuthology,robbat2/teuthology,ceph/teuthology,robbat2/teuthology,ktdreyer/teuthology,dmick/teuthology,SUSE/teuthology,t-miyamae/teuthology,michaelsevilla/teuthology,yghannam/teuthology,ktdreyer/teuthology,michaelsevilla/teuthology