Como fazer ssh como outro usuário

Como fazer ssh como outro usuário

O servidor remoto permite apenas que a conta X faça ssh. Agora, do meu computador, quero fazer ssh para o servidor remoto como conta X sem senha. Eu gero a chave privada em meu computador local e compartilho a chave pública com o servidor remoto conforme tutorial

No entanto, a chave privada e a chave pública são aplicadas apenas à minha conta. É possível fazer essas chaves como conta X?

O que vou fazer é criar uma conta X no meu computador local. Faça login como conta X e, em seguida, ssh-keygen para a conta X.

Nota: meu computador é Mac, meu servidor é Linux

Responder1

O que vou fazer é criar uma conta X no meu computador local. Faça login como conta X e, em seguida, ssh-keygen para a conta X.

Não, o que você vai fazer é bastante inútil. O servidornão sabequalquer coisa sobre o nome da sua conta local (como costumava acontecer norshdias); o sshcliente apenas o usa como nome de login padrão que tentará, e a ssh-keygenferramenta apenas o coloca no campo "comentário", que não é usado para nada.

Se você quiser fazer login no servidor como conta X, basta pedir sshpara fazer isso:

ssh X@myserver

Isso fará com que o servidor verifique sua senha ou pubkey com as Xinformações do usuário remoto.

Responder2

Definir o sinalizador -l não funciona?

ou seja$ ssh host -l username

informação relacionada