Jak połączyć się z SSH za pomocą znaku „@” w nazwie użytkownika

16

Otrzymałem dane logowania do serwera, a @moja nazwa użytkownika zawiera znak. Jak mogę nawiązać połączenie SSH w moim terminalu?

nazwa użytkownika: [email protected]
host: domain.com

próbowałem

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

Wydaje się, że nic nie działa.

Jakaś pomoc?

macek
źródło
W zależności od używanego systemu operacyjnego możesz po prostu połączyć się z domeną i wprowadzić nazwę użytkownika po dołączeniu. Nie optymalne, ale wciąż rozwiązanie.
Jon

Odpowiedzi:

5

Właśnie stworzyłem nowego użytkownika w moim systemie o nazwie foo@domaini mogłem ssh w nim doskonale

ssh foo@domain@server

Jeśli z jakiegoś powodu Ci to nie pomoże, możesz to zrobić

ssh 'foo@domain'@badabing

lub

ssh 'foo\@domain'@badabing
Kitsos
źródło
2

Ktokolwiek podał Ci dane logowania, mógł popełnić błąd. Próbowałeś właśnie ssh [email protected]:?

BenjiWiebe
źródło
Głosowałem za tobą i zamierzam to zostawić, ale są przypadki, w których jest to możliwe, a pierwszy @można zastąpić przez +.
Łał. Nigdy nie wiedziałem, że „@” jest prawidłowym znakiem nazwy użytkownika ... ale nigdy nie próbowałem użyć nazwy użytkownika z „@”.
BenjiWiebe
1
To zależy od środowiska. Widziałem z niektórymi wirtualnymi hostami taką konfigurację. To nie jest ładne.
2

Myślę, że twoja nazwa użytkownika to foo, więc powinieneś spróbować: ssh [email protected]wyświetli się monit o podanie hasła.

nuxxxx
źródło