Come connettersi a SSH con il carattere '@' nel nome utente


10

Mi sono state fornite le credenziali di accesso a un server e c'è un @ personaggio nel mio nome utente. Come posso creare una connessione SSH nel mio terminale?

nome utente: foo@domain.com
ospite: domain.com

ho provato

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

Nulla sembra funzionare.

Qualsiasi aiuto?


A seconda del sistema operativo in uso, è sufficiente connettersi al dominio e immettere un nome utente una volta entrato. Non ottimale ma ancora una soluzione.
Jon

Risposte:


10

Se il nome utente è foo@domain.com puoi provare questo:

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

2

Ho appena creato un nuovo utente sul mio sistema chiamato foo@domain e potrei scriverlo perfettamente con giusto

ssh foo@domain@server

Se per qualsiasi motivo non funzioni per te, puoi anche farlo

ssh 'foo@domain'@badabing

o

ssh 'foo\@domain'@badabing

1

Chiunque ti abbia dato le credenziali di accesso potrebbe aver fatto un errore. Hai provato solo: ssh foo@domain.com?


Ti ho votato e lo lascerò, ma ci sono casi in cui questo è possibile, e il primo @ può essere sostituito con a +.

Wow. Non ho mai saputo che '@' era un carattere di username valido ... ma poi non ho mai provato a usare un nome utente con un '@'.
BenjiWiebe

1
Dipende dall'ambiente. Ho visto con alcuni host virtuali questo set-up. Non è carino

1

Penso che il tuo username sia foo quindi dovresti provare: ssh foo@domain.com che ti chiederà la password.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.