Just chiming in with something that helped me in a CI setup.
If you’re running into permission errors or interrupted transfers mid-way, I recommend wrapping scp in a shell alias or using a script that checks integrity afterward.
For example:
bash
Copy
Edit
scp -r user@remote:/path/to/foo /home/user/Desktop && echo "Transfer complete!"
Also, one little trick: use . at the end if you’re already in your target local directory. So you could cd ~/Desktop first and then run:
bash
Copy
Edit
scp -r user@remote:/path/to/foo .
It keeps your command clean and avoids long local paths.
Hope this gives you another angle!