ssh keys work. needs unit tests.