วิธีเชื่อมต่อ SSH ด้วยอักขระ '@' ในชื่อผู้ใช้


16

ฉันได้รับข้อมูลการเข้าสู่ระบบไปยังเซิร์ฟเวอร์และมี@อักขระในชื่อผู้ใช้ของฉัน ฉันจะเชื่อมต่อ SSH ในเทอร์มินัลของฉันได้อย่างไร

ชื่อผู้ใช้: foo@domain.com
โฮสต์: domain.com

ฉันได้พยายาม

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

ดูเหมือนจะไม่มีอะไรทำงาน

ความช่วยเหลือใด ๆ


ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้คุณสามารถเชื่อมต่อกับโดเมนและป้อนชื่อผู้ใช้เมื่อคุณเข้าร่วม ไม่ดีที่สุด แต่ก็ยังเป็นทางออก
Jon

คำตอบ:



5

ฉันเพิ่งสร้างผู้ใช้ใหม่ในระบบของฉันที่เรียกว่าfoo@domainและฉันสามารถ ssh เข้ากับมันได้อย่างสมบูรณ์แบบด้วยเพียงแค่

ssh foo@domain@server

หากด้วยเหตุผลใดก็ตามที่ไม่ได้ผลสำหรับคุณคุณสามารถทำได้เช่นกัน

ssh 'foo@domain'@badabing

หรือ

ssh 'foo\@domain'@badabing

2

ใครก็ตามที่ให้ข้อมูลการเข้าสู่ระบบแก่คุณอาจผิดพลาด คุณได้ลองแล้วssh foo@domain.comใช่ไหม:


ฉันได้รับการโหวตให้คุณขึ้นและฉันจะปล่อยให้มัน แต่มีกรณีที่เป็นไปได้และเป็นคนแรกที่สามารถแทนที่ด้วย@ +

ว้าว. ฉันไม่เคยรู้เลยว่า '@' เป็นอักขระชื่อผู้ใช้ที่ถูกต้อง ... แต่ฉันไม่เคยลองใช้ชื่อผู้ใช้ที่มี '@' อยู่ในนั้น
BenjiWiebe

1
มันขึ้นอยู่กับสภาพแวดล้อม ฉันเคยเห็นกับโฮสต์เสมือนนี้ตั้งค่านี้ มันไม่สวย

2

ฉันคิดว่าชื่อผู้ใช้ของคุณเป็น foo ดังนั้นคุณควรลอง: ssh foo@domain.comนั่นจะแจ้งให้คุณใส่รหัสผ่าน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.