initial implementation for improvement #1: add ssh_key management. Needs further testing