Use /tmp to avoid ControlPath too long errors
Extract ssh_user_dir creation to avoid duplication of resource