What I am going to do is create an account X on my local computer. Login as account X, then ssh-keygen for account X.
Não, o que você vai fazer é inútil. O servidor não sabe nada sobre o nome da sua conta local (como costumava acontecer nos dias rsh ); o cliente ssh
apenas o usa como o nome de login padrão que ele tentará, e a ferramenta ssh-keygen
simplesmente o coloca no campo "comentário" que não é usado para absolutamente nada.
Se você quiser fazer o login no servidor como conta X, é só pedir ssh
para fazer isso:
ssh X@myserver
Isso fará com que o servidor verifique sua senha ou pubkey em relação às informações do usuário remoto X
.