Como ssh como outro usuário

1

O servidor remoto permite apenas a conta X para ssh para. Agora, do meu computador, eu quero ssh para o servidor remoto como conta X sem senha. Eu gero a chave privada no meu computador local e compartilho a chave pública para o servidor remoto como o tutorial

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

O que farei é criar uma conta X no meu computador local. Entre como conta X, em seguida, ssh-keygen para a conta X.

Nota: meu computador é Mac, meu servidor é Linux

    
por chipbk10 02.09.2014 / 11:47

2 respostas

5

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 .

    
por 02.09.2014 / 12:22
2

A configuração do sinalizador -l não funciona?

i.e. $ ssh host -l username

    
por 02.09.2014 / 12:22