Comment se connecter à SSH avec le caractère '@' dans le nom d'utilisateur

16

On m'a donné des informations de connexion à un serveur et il y a un @caractère dans mon nom d'utilisateur. Comment puis-je établir une connexion SSH dans mon terminal?

nom d'utilisateur: [email protected]
hôte: domain.com

J'ai essayé

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

Rien ne semble fonctionner.

De l'aide?

macek
la source
Selon le système d'exploitation que vous utilisez, vous pouvez simplement vous connecter au domaine et entrer un nom d'utilisateur une fois que vous vous inscrivez. Pas optimal mais toujours une solution.
Jon

Réponses:

5

Je viens de créer un nouvel utilisateur sur mon système appelé foo@domainet je pouvais parfaitement y entrer avec juste

ssh foo@domain@server

Si pour une raison qui ne fonctionne pas pour vous, vous pouvez également

ssh 'foo@domain'@badabing

ou

ssh 'foo\@domain'@badabing
Kitsos
la source
2

Celui qui vous a donné les informations de connexion peut avoir fait une erreur. Avez-vous essayé juste ssh [email protected]:?

BenjiWiebe
la source
Je vous ai voté, et je vais le laisser, mais il y a des cas où cela est possible, et le premier @peut être remplacé par un +.
Sensationnel. Je n'ai jamais su que '@' était un caractère de nom d'utilisateur valide ... mais je n'ai jamais essayé d'utiliser un nom d'utilisateur avec un '@' dedans.
BenjiWiebe
1
Cela dépend de l'environnement. J'ai vu avec certains hôtes virtuels cette configuration. Ce n'est pas joli.
2

Je pense que votre nom d'utilisateur est foo donc vous devriez essayer: ssh [email protected]cela vous demandera le mot de passe.

nuxxxx
la source