มีวิธีการกำหนดชื่อแทนโฮสต์ (เช่นใน/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 ของเครื่อง สิ่งที่ดีคือมันยังช่วยให้คุณสามารถระบุชื่อผู้ใช้, พอร์ต, คีย์ที่ใช้ ฯลฯ