ssh拷贝文件,远程需要sudo

ssh拷贝文件,远程需要sudo

Content #

拷贝本机文件到远程主机上,用户在远程主机的目标路径上没有写权限,必须借助于sudo来完成,如何用一条命令来实现?

cat /home/user/file | ssh user@server "sudo tee -a /etc/dir/file"
cat local.conf | ssh user@server 'sudo bash -c "cat - > /etc/local.conf"'