So stellen Sie eine Verbindung zu SSH mit dem Zeichen "@" im Benutzernamen her

10

Ich habe Anmeldeinformationen für einen Server erhalten und es gibt eine @ Zeichen in meinem Benutzernamen. Wie kann ich in meinem Terminal eine SSH-Verbindung herstellen?

Nutzername: [email protected]
Wirt: domain.com

ich habe es versucht

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

Nichts scheint zu funktionieren.

Irgendeine Hilfe?

macek
quelle
Je nachdem, welches Betriebssystem Sie verwenden, können Sie sich einfach mit der Domäne verbinden und einen Benutzernamen eingeben, sobald Sie sich anmelden. Nicht optimal, aber dennoch eine Lösung.
Jon

Antworten:

2

Ich habe gerade einen neuen Benutzer auf meinem System namens erstellt foo@domain und ich könnte mit just perfekt reinschauen

ssh foo@domain@server

Wenn aus irgendeinem Grund das bei dir nicht funktioniert, kannst du das auch tun

ssh 'foo@domain'@badabing

oder

ssh 'foo\@domain'@badabing
Kitsos
quelle
1

Wer auch immer Ihnen die Anmeldeinformationen gegeben hat, hat möglicherweise einen Fehler gemacht. Hast du gerade versucht: ssh [email protected]?

BenjiWiebe
quelle
Ich habe dich gewählt, und ich werde es verlassen, aber es gibt Fälle, in denen dies möglich ist, und den ersten @ kann durch a ersetzt werden +.
Beeindruckend. Ich habe nie gewusst, dass '@' ein gültiger Benutzername ist ... aber ich habe nie versucht, einen Benutzernamen mit einem '@' darin zu verwenden.
BenjiWiebe
1
Das hängt von der Umgebung ab. Ich habe mit einigen virtuellen Hosts dieses Setup gesehen. Es ist nicht hübsch.
1

Ich denke, dein Benutzername ist foo, also solltest du es versuchen: ssh [email protected] das wird Sie zur Eingabe des Passworts auffordern.

nuxxxx
quelle