Cómo conectarse a SSH con el carácter '@' en el nombre de usuario


16

Me dieron credenciales de inicio de sesión en un servidor y hay un @carácter en mi nombre de usuario. ¿Cómo puedo hacer una conexión SSH en mi terminal?

nombre de usuario: foo@dominio.com
host: dominio.com

He intentado

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

Nada parece funcionar.

¿Alguna ayuda?


Dependiendo del sistema operativo que esté utilizando, puede conectarse al dominio e ingresar un nombre de usuario una vez que se una. No es óptimo, pero sigue siendo una solución.
Jon

Respuestas:


16

Si el nombre de usuario es foo@domain.com puede intentar esto:

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

5

Acabo de crear un nuevo usuario en mi sistema llamado foo@domainy pude encontrarlo perfectamente con solo

ssh foo@domain@server

Si por alguna razón eso no funciona para usted, también puede hacerlo

ssh 'foo@domain'@badabing

o

ssh 'foo\@domain'@badabing

2

Quien le dio las credenciales de inicio de sesión puede haber cometido un error. ¿Has probado solo ssh foo@domain.com:?


Te he votado, y voy a dejarlo, pero hay casos en que esto es posible, y el primero @se puede reemplazar con un +.

Guau. Nunca supe que '@' era un nombre de usuario válido ... pero nunca intenté usar un nombre de usuario con una '@'.
BenjiWiebe

1
Depende del medio ambiente. He visto con algunos hosts virtuales esta configuración. No es lindo.

2

Creo que su nombre de usuario es foo, así que debe intentarlo: ssh foo@domain.comeso le pedirá la contraseña.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.