Как подключиться к SSH с символом «@» в имени пользователя


16

Я получил учетные данные для входа на сервер, и @в моем имени пользователя есть символ. Как я могу установить соединение SSH в моем терминале?

имя пользователя: foo@domain.com
хост: domain.com

я пробовал

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

Ничто не похоже на работу.

Любая помощь?


В зависимости от того, какую операционную систему вы используете, вы можете просто подключиться к домену и ввести имя пользователя после присоединения. Не оптимально, но все же решение.
Джон

Ответы:



5

Я только что создал в моей системе нового пользователя с именем foo@domainssh

ssh foo@domain@server

Если по какой-либо причине это не работает для вас, вы также можете сделать

ssh 'foo@domain'@badabing

или

ssh 'foo\@domain'@badabing

2

Кто бы ни дал вам учетные данные, возможно, ошибся. Вы пробовали просто: ssh foo@domain.com?


Я проголосовал за вас, и я собираюсь оставить это, но есть случаи, когда это возможно, и первый @может быть заменен на +.

Вау. Я никогда не знал, что «@» был действительным символом имени пользователя ... но тогда я никогда не пытался использовать имя пользователя с «@» в нем.
BenjiWiebe

1
Это зависит от окружающей среды. Я видел это на некоторых виртуальных хостах. Это не красиво.

2

Я думаю, что ваше имя пользователя foo, поэтому вы должны попробовать: ssh foo@domain.comэто предложит вам ввести пароль.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.