New ssh commands module and commands mock function

use `Readonly` for the commands