Vous avez des choses dans le bon ordre à partir de ce que je comprends, la façon générale dont un scp est fait est la suivante:
scp [email protected]:/path/to/source/file [email protected]:/path/to/destination/
A en juger par votre question, vous avez un fichier local que vous souhaitez envoyer au serveur de destination. Vous avez donc la bonne syntaxe qui est bonne!
Si vous obtenez une autorisation refusée, vous n'utilisez pas le nom d'utilisateur correct ou quelque chose ne va pas avec l'authentification. Très probablement, c'est parce que la commande sudo ne fonctionne que localement, pour les débutants, donc elle ne vous donnera pas la racine sur la boîte distante, donc c'est probablement le problème. Assurez-vous que l'utilisateur que vous connectez comme sur le serveur distant dispose d'autorisations en écriture sur l'emplacement dans lequel vous essayez d'écrire.
Si le problème est que l’utilisateur de destination n’a pas accès à cet emplacement sans sudo, déplacez le fichier dans le dossier de départ de l’utilisateur de destination, puis envoyez le fichier depuis le shell sur l’autre serveur pour le placer au bon endroit.