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: foo@domain.com
hôte: domain.com

J'ai essayé

$ ssh "foo@domain.com"@domain.com
$ ssh foo@domain.com -l domain.com

Rien ne semble fonctionner.

De l'aide?


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:


16

Si le nom d'utilisateur est foo@domain.com, vous pouvez essayer ceci:

$ ssh 'foo@domain.com'@domain.com 

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

2

Celui qui vous a donné les informations de connexion peut avoir fait une erreur. Avez-vous essayé juste ssh foo@domain.com:?


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 foo@domain.comcela vous demandera le mot de passe.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.