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: foo@domain.com
Wirt: domain.com

ich habe es versucht

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

Nichts scheint zu funktionieren.

Irgendeine Hilfe?


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:


10

Wenn der Benutzername foo@domain.com lautet, können Sie Folgendes versuchen:

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

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

1

Wer auch immer Ihnen die Anmeldeinformationen gegeben hat, hat möglicherweise einen Fehler gemacht. Hast du gerade versucht: ssh foo@domain.com?


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 foo@domain.com das wird Sie zur Eingabe des Passworts auffordern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.