Mosh trabalha no topo do SSH . Eu costumava fazer login usando a autenticação de chave pública ssh. Eu uso o ssh-agent para entrar:
$ ssh-add ~/.ssh/private_key
$ ssh [remote-server-ip]
Quando mudo para o mosh, é uma questão de correr
$ mosh [remote-server-ip]
Você ainda pode usar qualquer comando ssh existente com a opção --ssh
. Por exemplo, sem usar o ssh-agent, meu comando mosh seria
$ mosh --ssh="ssh -i ~/.ssh/private_key" [remote-server-ip]