須要常常ssh到其它機器上,但若是每次都使用主機命名或ip地址,那挺難受的。
這裏有2個方法能夠在ssh登錄時縮寫(簡寫)主機名。
1. 在~/.ssh中添加config文件ssh
[toughhou@hd1 ~]$ vi ~/.ssh/config #C3 Host Host hd1 Hostname hd1-7180.lvs01.dev.ya.com Host hd2 Hostname hd2-4749.lvs01.dev.ya.com Host hd3 Hostname hd3-5321.lvs01.dev.ya.com
這樣每次ssh的時候,都會作映射。ssh hd1 與 ssh hd1-7180.lvs01.dev.ya.com效果相同。spa
2. 修改/etc/hosts
在/etc/hosts中添加如下內容,這樣每次ssh作主機解析的時候,能把hd1解析到hd1-7180.lvs01.dev.ya.com。一樣起到很好的效果。(但能用第一種方法仍是用第一種,由於/etc/hosts不是隨便改的。這是一個系統文件。而~/.ssh/config則是一個用戶文件,對其它用戶或系統不會形成任何影響。)code
[toughhou@hd1 ~]$ vi /etc/hosts
hd1-7180.lvs01.dev.ya.com hd1 hd2-4749.lvs01.dev.ya.com hd2 hd3-5321.lvs01.dev.ya.com hd3