Ok take a look at ks.cfg command for enabling ssh:
vim-cmd hostsvc/enable_ssh
vim-cmd hostsvc/start_ssh
vim-cmd hostsvc/enable_esx_shell
vim-cmd hostsvc/start_esx_shell
(from ESXi 5.0 and Scripted Installs)
key generation
/usr/lib/vmware/openssh/bin/ssh-keygen -q -t rsa1 -f /etc/ssh/ssh_host_rsa_key -C '' -N ''
but vim-cmd more preferable (from my point of view)
(+)
And more - on *nix system, if not exist ssh_host_rsa_key, then /etc/init.d/sshd recreated it. But in ESXi I don't see such functionality