2013-04-06 16 views
0

我的.ssh /配置:優化的.ssh/config中

Host *.gnu.org 
    Compression yes 

Host bixeon 
    User root 
    ProxyCommand ssh newton nc -w 1 %h 22 

Host freebsd.polarhome.com freebsd 
    Port 715 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host solaris.polarhome.com solaris 
    Port 725 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host openbsd.polarhome.com openbsd 
    Port 735 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host netbsd.polarhome.com netbsd 
    Port 745 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host debian.polarhome.com debian 
    Port 755 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host alpha.polarhome.com alpha 
    Port 765 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host aix.polarhome.com aix 
    Port 775 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host hpux.polarhome.com hpux 
    Port 785 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host redhat.polarhome.com redhat 
    Port 795 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host ultrix.polarhome.com ultrix 
    Port 805 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host qnx.polarhome.com qnx 
    Port 815 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host irix.polarhome.com irix 
    Port 825 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host tru64.polarhome.com tru64 
    Port 835 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host openindiana.polarhome.com openindiana 
    Port 845 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host suse.polarhome.com suse 
    Port 855 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host openstep.polarhome.com openstep 
    Port 865 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host mandriva.polarhome.com mandriva 
    Port 875 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host ubuntu.polarhome.com ubuntu 
    Port 885 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host scosysv.polarhome.com scosysv 
    Port 895 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host unixware.polarhome.com unixware 
    Port 905 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host unknown1.polarhome.com unknown1 
    Port 915 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host centos.polarhome.com centos 
    Port 925 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host miros.polarhome.com miros 
    Port 935 
    Protocol 2,1 
    Hostname gate.polarhome.com 

Host hurd.polarhome.com hurd 
    Port 945 
    # Hurd fails with compression 
    Compression no 
    Protocol 2,1 
    Hostname gate.polarhome.com 

我有一種感覺,可以寫短得多。怎麼樣?

回答

3

雖然我喜歡速記主機名方法,但我發現值得使用速記「域」來更好地控制哪些地方適用。另外,正如手冊頁中所建議的那樣,將主機特定的東西放在前面,以覆蓋最後想要的更一般的默認值。我添加了一個虛擬條目以顯示我的意思(例如,虛擬必須通過不同的主機名或使用不同的用戶或身份,而不是默認的)。

Host freebsd.polarhome.com freebsd.ph 
    Port 715 

Host solaris.polarhome.com solaris.ph 
    Port 725 

... 

Host dummy.polarhome.com dummy.ph 
    Hostname dummy.polarhome.com 
... 

Host *.polarhome.com *.ph 
    Protocol 2,1 
    Hostname gate.polarhome.com 
+1

'把主機特定的東西先期覆蓋你想在課程的end'更一般的默認值!一定是在睡覺。謝謝你讓我醒來! :) – hek2mgl 2013-04-06 14:26:27

+1

當然:發明自己的領域的明智的想法(雖然我可能會選擇一些不是菲律賓人的頂級域名)。 – 2013-04-06 17:59:25