Ensure that local and remote keys have secure permissions - fixes 382

Merge after #403

Fixes #382 
Apologies if I missed a separate test when doing the review.