Cara terhubung ke SSH dengan karakter '@' di nama pengguna

16

Saya diberi kredensial masuk ke server dan ada @karakter di nama pengguna saya. Bagaimana saya bisa membuat koneksi SSH di terminal saya?

username: [email protected]
host: domain.com

Saya sudah mencoba

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

Tampaknya tidak ada yang berhasil.

Ada bantuan?

macek
sumber
Bergantung pada OS apa yang Anda gunakan, Anda bisa terhubung ke domain dan memasukkan nama pengguna setelah Anda bergabung. Belum optimal tapi tetap solusi.
Jon

Jawaban:

5

Saya baru saja membuat pengguna baru di sistem saya dipanggil foo@domaindan saya bisa ssh ke dalamnya dengan baik hanya dengan

ssh foo@domain@server

Jika karena alasan apa pun itu tidak berhasil untuk Anda, Anda juga dapat melakukannya

ssh 'foo@domain'@badabing

atau

ssh 'foo\@domain'@badabing
Kitsos
sumber
2

Siapa pun yang memberi Anda kredensial masuk mungkin telah melakukan kesalahan. Apakah Anda mencoba hanya: ssh [email protected]?

BenjiWiebe
sumber
Saya telah memilih Anda, dan saya akan meninggalkannya, tetapi ada beberapa contoh di mana ini memungkinkan, dan yang pertama @dapat diganti dengan a +.
Wow. Saya tidak pernah tahu bahwa '@' adalah karakter nama pengguna yang valid ... tapi kemudian saya tidak pernah mencoba menggunakan nama pengguna dengan '@' di dalamnya.
BenjiWiebe
1
Itu tergantung lingkungan. Saya telah melihat dengan beberapa host virtual pengaturan ini. Itu tidak cantik.
2

Saya pikir nama pengguna Anda adalah foo jadi Anda harus mencoba: ssh [email protected]itu akan meminta kata sandi Anda.

nuxxxx
sumber