Wenn man einen Ordner zwischen dem lokalen Rechner und einem SSH-Host online syncen möchte, dann kann man das auch recht schön automatisieren. Dazu kann man WinSCP verwenden. Ich habe das mit Powershell umgesetzt, aber man kann WinSCP auf mit C#, J-Script usw. „automatisieren“.
Hier ein paar Links, die mir geholfen haben:
- Zu aller erst: 15 ways to ByPass the execution policy:
https://blog.netspi.com/15-ways-to-bypass-the-powershell-execution-policy/
Ich habe mich für Variante 9 entschieden 😉 - Automate file transfers with WinSCP:
https://winscp.net/eng/docs/guide_automation - Generate Scripts for WinSCP:
https://winscp.net/eng/docs/ui_generateurl#script - Using WinSCP .net Assembly with Powershell:
https://winscp.net/eng/docs/library_powershell - Synchronization Command:
https://winscp.net/eng/docs/library_session_synchronizedirectories - Transferoptions – Filemask:
https://winscp.net/forum/viewtopic.php?t=13576 - Setting file permissions:
https://winscp.net/forum/viewtopic.php?t=14913 - Error with setting the filepermissions:
https://winscp.net/eng/docs/message_preserve_time_perm
Letztendlich stellte sich jedoch heraus, dass dieses Problem dem langen Testen geschuldet war. Nachdem ich fertig war und (online) mal von Null (also mit leerem Ordner) neu begonnen hatte war das Problem weg!