เป็นไปได้หรือไม่ที่จะใช้นามแฝงชื่อผู้ใช้บน Linux?


23

ฉันไม่แน่ใจว่านี่เป็นแอปพลิเคชั่นที่ใช้งานได้จริง (นอกเหนือจากความจริงที่ว่าฉันขี้เกียจคุณรู้ว่า "christopher" มี 11 ตัวอักษรและฉันต้องการพิมพ์ 1) แต่เป็นไปได้หรือไม่ที่จะตั้งชื่อผู้ใช้บน Linux ? (ดังนั้นผมจะยกตัวอย่างเช่นssh c@my.domain.topเมื่อเทียบกับssh christopher@my.domain.top.)

ตอนนี้ฉันใช้ Ubuntu เป็นเครื่องหลัก แต่ถ้าเป็นไปได้ในดิสทรี้ใด ๆ ฉันอยากรู้


3
คุณสนใจในsshคำสั่งที่สั้นกว่านี้หรือคุณต้องการสิ่งนี้มากกว่าปกติ?
Daniel Beck

คำตอบ:


30

สร้างชื่อไฟล์~/.ssh/configและวางไว้ที่นั่น:

Host h
User christopher
HostName my.domain.top

ตอนนี้คุณต้องพิมพ์ssh hและทำสิ่งเดียวกัน!

คุณยังสามารถใช้สัญลักษณ์แทนได้:

Host *
User christopher

6
หากคุณกำหนดด้วยHost *ควรจะทำในตอนท้ายของไฟล์กำหนดค่าดังนั้นการตั้งค่าที่เฉพาะเจาะจงอื่น ๆ เพิ่มเติมอาจมีความสำคัญกว่า
Zoredache

16

คุณสามารถสร้างผู้ใช้ที่สองcด้วย UID เดียวกัน จากที่นี่ :

UID เป็นข้อมูลจริงที่ระบบปฏิบัติการใช้เพื่อระบุผู้ใช้ ชื่อผู้ใช้มีไว้เพื่อความสะดวกแก่มนุษย์เท่านั้น หากผู้ใช้สองคนได้รับการกำหนด UID เดียวกัน UNIX จะมองพวกเขาเป็นผู้ใช้เดียวกันแม้ว่าพวกเขาจะมีชื่อผู้ใช้และรหัสผ่านที่แตกต่างกัน ผู้ใช้สองคนที่มี UID เดียวกันสามารถอ่านและลบไฟล์ของกันและกันได้อย่างอิสระและสามารถฆ่าโปรแกรมของกันและกันได้ การให้ผู้ใช้สองคนมี UID เดียวกันเป็นความคิดที่เลว เราจะพูดถึงข้อยกเว้นบางประการในหัวข้อถัดไป

บทที่ 4.1.2 อธิบายเมื่อมันอาจมีประโยชน์ นี่ไม่ใช่กรณีใช้งานที่แนะนำ!


1

สำหรับกรณีเฉพาะ ssh: หากชื่อผู้ใช้ของคุณเหมือนกันในทั้งสองเครื่องคุณสามารถละเว้นชื่อผู้ใช้ทั้งหมดได้

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