
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 ssh
cliente apenas o usa como nome de login padrão que tentará, e a ssh-keygen
ferramenta 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 ssh
para fazer isso:
ssh X@myserver
Isso fará com que o servidor verifique sua senha ou pubkey com as X
informações do usuário remoto.
Responder2
Definir o sinalizador -l não funciona?
ou seja$ ssh host -l username