1. 程式人生 > >sshd_config配置檔案說明

sshd_config配置檔案說明

# 4. 安全設定專案!極重要!
# 4.1 登入設定部分
PermitRootLogin no     # 是否允許 root 登入!預設是允許的,但是建議設定成 no!
UserLogin no        # 在 SSH 底下本來就不接受 login 這個程式的登入!
StrictModes yes      # 當使用者的 host key 改變之後,Server 就不接受聯機,
              # 可以抵擋部分的木馬程式!
#RSAAuthentication yes   # 是否使用純的 RSA 認證!?僅針對 version 1 !
PubkeyAuthentication yes  # 是否允許 Public Key ?當然允許啦!只有 version 2

AuthorizedKeysFile      .ssh/authorized_keys
              # 上面這個在設定若要使用不需要密碼登入的賬號時,那麼那個
              # 賬號的存放檔案所在檔名!
# 4.2 認證部分
RhostsAuthentication no  # 本機系統不止使用 .rhosts ,因為僅使用 .rhosts 太
              # 不安全了,所以這裡一定要設定為 no !
IgnoreRhosts yes      # 是否取消使用 ~/.ssh/.rhosts 來做為認證!當然是!
RhostsRSAAuthentication no # 這個選項是專門給 version 1 用的,使用 rhosts 檔案在

              # /etc/hosts.equiv配合 RSA 演算方式來進行認證!不要使用
HostbasedAuthentication no # 這個專案與上面的專案類似,不過是給 version 2 使用的!
IgnoreUserKnownHosts no  # 是否忽略家目錄內的 ~/.ssh/known_hosts 這個檔案所記錄
              # 的主機內容?當然不要忽略,所以這裡就是 no 啦!
PasswordAuthentication yes # 密碼驗證當然是需要的!所以這裡寫 yes 囉!
PermitEmptyPasswords no  # 若上面那一項如果設定為 yes 的話,這一項就最好設定

              # 為 no ,這個專案在是否允許以空的密碼登入!當然不許!
ChallengeResponseAuthentication yes  # 挑戰任何的密碼認證!所以,任何 login.conf 
                   # 規定的認證方式,均可適用!
#PAMAuthenticationViaKbdInt yes      # 是否啟用其它的 PAM 模組!啟用這個模組將會
                   # 導致 PasswordAuthentication 設定失效!

# 4.3 與 Kerberos 有關的引數設定!因為我們沒有 Kerberos 主機,所以底下不用設定!
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
#KerberosTgtPassing no

# 4.4 底下是有關在 X-Window 底下使用的相關設定!
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes