SSH access modularised because DRY