Como se conectar ao SSH com o caractere '@' no nome de usuário

16

Recebi credenciais de login em um servidor e há um @caractere no meu nome de usuário. Como posso fazer uma conexão SSH no meu terminal?

nome de usuário: [email protected]
host: domain.com

eu tentei

$ ssh "[email protected]"@domain.com
$ ssh [email protected] -l domain.com

Parece que nada funciona.

Qualquer ajuda?

macek
fonte
Dependendo do sistema operacional em uso, basta conectar-se ao domínio e inserir um nome de usuário depois de ingressar. Não é o ideal, mas ainda é uma solução.
Jon

Respostas:

5

Acabei de criar um novo usuário no meu sistema chamado foo@domaine eu poderia ssh nele perfeitamente bem com apenas

ssh foo@domain@server

Se, por qualquer motivo que não funcionar, você também poderá

ssh 'foo@domain'@badabing

ou

ssh 'foo\@domain'@badabing
Kitsos
fonte
2

Quem lhe deu as credenciais de login pode ter cometido um erro. Você já tentou apenas ssh [email protected]:?

BenjiWiebe
fonte
Eu votei em você e vou deixar, mas há casos em que isso é possível, e o primeiro @pode ser substituído por um +.
Uau. Eu nunca soube que '@' era um caractere de nome de usuário válido ... mas nunca tentei usar um nome de usuário com um '@'.
BenjiWiebe
1
Depende do ambiente. Eu já vi com alguns hosts virtuais essa configuração. Não é bonito.
2

Eu acho que seu nome de usuário é foo, então você deve tentar: ssh [email protected]isso solicitará a senha.

nuxxxx
fonte