มีวิธีการกำหนดชื่อแทนโฮสต์ (เช่นใน/etc/hosts) บนพื้นฐานต่อผู้ใช้เช่นในไฟล์/home/user/.hostsหรือไม่?
วัตถุประสงค์หลักของฉันคือการแบ่งปันนามแฝงของโฮสต์ผ่าน rsync ระหว่างเครื่องใน lan ขนาดเล็กของฉันได้อย่างง่ายดาย เนื่องจากไม่มีเครื่องที่จะเชื่อมต่อที่เชื่อถือได้เสมอเซิร์ฟเวอร์ DNS จึงไม่ใช่ตัวเลือก (ใช่ไหม)
ขอขอบคุณ.
alias ssh="ssh "ใน. bashrc ของคุณ (สังเกตช่องว่างท้ายท้ายนามแฝง) พร้อมด้วยalias myhost="me@real-name-of-my-host.com"จากนั้นคุณสามารถพูดssh myhostและมันจะทำงาน
~/.ssh/configตำแหน่งที่คุณเพิ่มบรรทัด: Host my-hostและHostname 10.0.0.xxx<- IP ของเครื่อง สิ่งที่ดีคือมันยังช่วยให้คุณสามารถระบุชื่อผู้ใช้, พอร์ต, คีย์ที่ใช้ ฯลฯ