1. 程式人生 > >OpenSSH SSH 伺服器守護程序配置檔案sshd_config詳解

OpenSSH SSH 伺服器守護程序配置檔案sshd_config詳解

OpenSSH SSH 伺服器守護程序配置檔案


大綱
     /etc/ssh/sshd_config


描述
     sshd(8) 預設從 /etc/ssh/sshd_config 檔案(或通過 -f 命令列選項指定的檔案)讀取配置資訊。
     配置檔案是由"指令 值"對組成的,每行一個。空行和以'#'開頭的行都將被忽略。
     如果值中含有空白符或者其他特殊符號,那麼可以通過在兩邊加上雙引號(")進行界定。
     [注意]值是大小寫敏感的,但指令是大小寫無關的。


     當前所有可以使用的配置指令如下:


     AcceptEnv
             指定客戶端傳送的哪些環境變數將會被傳遞到會話環境中。[注意]只有SSH-2協議支援環境變數的傳遞。
             細節可以參考 ssh_config(5) 中的 SendEnv 配置指令。
             指令的值是空格分隔的變數名列表(其中可以使用'*'和'?'作為萬用字元)。也可以使用多個 AcceptEnv 達到同樣的目的。
             需要注意的是,有些環境變數可能會被用於繞過禁止使用者使用的環境變數。由於這個原因,該指令應當小心使用。
             預設是不傳遞任何環境變數。


     AddressFamily
             指定 sshd(8) 應當使用哪種地址族。取值範圍是:"any"(預設)、"inet"(僅IPv4)、"inet6"(僅IPv6)。


     AllowGroups
             這個指令後面跟著一串用空格分隔的組名列表(其中可以使用"*"和"?"萬用字元)。預設允許所有組登入。
             如果使用了這個指令,那麼將僅允許這些組中的成員登入,而拒絕其它所有組。
             這裡的"組"是指"主組"(primary group),也就是/etc/passwd檔案中指定的組。
             這裡只允許使用組的名字而不允許使用GID。相關的 allow/deny 指令按照下列順序處理:
             DenyUsers, AllowUsers, DenyGroups, AllowGroups


     AllowTcpForwarding
             是否允許TCP轉發,預設值為"yes"。
             禁止TCP轉發並不能增強安全性,除非禁止了使用者對shell的訪問,因為使用者可以安裝他們自己的轉發器。


     AllowUsers
             這個指令後面跟著一串用空格分隔的使用者名稱列表(其中可以使用"*"和"?"萬用字元)。預設允許所有使用者登入。
             如果使用了這個指令,那麼將僅允許這些使用者登入,而拒絕其它所有使用者。
             如果指定了
[email protected]
模式的使用者,那麼 USER 和 HOST 將同時被檢查。
             這裡只允許使用使用者的名字而不允許使用UID。相關的 allow/deny 指令按照下列順序處理:
             DenyUsers, AllowUsers, DenyGroups, AllowGroups


     AuthorizedKeysFile
             存放該使用者可以用來登入的 RSA/DSA 公鑰。
             該指令中可以使用下列根據連線時的實際情況進行展開的符號:
             %% 表示'%'、%h 表示使用者的主目錄、%u 表示該使用者的使用者名稱。
             經過擴充套件之後的值必須要麼是絕對路徑,要麼是相對於使用者主目錄的相對路徑。
             預設值是".ssh/authorized_keys"。


     Banner
             將這個指令指定的檔案中的內容在使用者進行認證前顯示給遠端使用者。
             這個特性僅能用於SSH-2,預設什麼內容也不顯示。"none"表示禁用這個特性。


     ChallengeResponseAuthentication
             是否允許質疑-應答(challenge-response)認證。預設值是"yes"。
             所有 login.conf(5) 中允許的認證方式都被支援。


     Ciphers
             指定SSH-2允許使用的加密演算法。多個演算法之間使用逗號分隔。可以使用的演算法如下:
             "aes128-cbc", "aes192-cbc", "aes256-cbc", "aes128-ctr", "aes192-ctr", "aes256-ctr",
             "3des-cbc", "arcfour128", "arcfour256", "arcfour", "blowfish-cbc", "cast128-cbc"
             預設值是可以使用上述所有演算法。


     ClientAliveCountMax
             sshd(8) 在未收到任何客戶端迴應前最多允許傳送多少個"alive"訊息。預設值是 3 。
             到達這個上限後,sshd(8) 將強制斷開連線、關閉會話。
             需要注意的是,"alive"訊息與 TCPKeepAlive 有很大差異。
             "alive"訊息是通過加密連線傳送的,因此不會被欺騙;而 TCPKeepAlive 卻是可以被欺騙的。
             如果 ClientAliveInterval 被設為 15 並且將 ClientAliveCountMax 保持為預設值,
             那麼無應答的客戶端大約會在45秒後被強制斷開。這個指令僅可以用於SSH-2協議。


     ClientAliveInterval
             設定一個以秒記的時長,如果超過這麼長時間沒有收到客戶端的任何資料,
             sshd(8) 將通過安全通道向客戶端傳送一個"alive"訊息,並等候應答。
             預設值 0 表示不傳送"alive"訊息。這個選項僅對SSH-2有效。


     Compression
             是否對通訊資料進行加密,還是延遲到認證成功之後再對通訊資料加密。
             可用值:"yes", "delayed"(預設), "no"。


     DenyGroups
             這個指令後面跟著一串用空格分隔的組名列表(其中可以使用"*"和"?"萬用字元)。預設允許所有組登入。
             如果使用了這個指令,那麼這些組中的成員將被拒絕登入。
             這裡的"組"是指"主組"(primary group),也就是/etc/passwd檔案中指定的組。
             這裡只允許使用組的名字而不允許使用GID。相關的 allow/deny 指令按照下列順序處理:
             DenyUsers, AllowUsers, DenyGroups, AllowGroups


     DenyUsers
             這個指令後面跟著一串用空格分隔的使用者名稱列表(其中可以使用"*"和"?"萬用字元)。預設允許所有使用者登入。
             如果使用了這個指令,那麼這些使用者將被拒絕登入。
             如果指定了
[email protected]
模式的使用者,那麼 USER 和 HOST 將同時被檢查。
             這裡只允許使用使用者的名字而不允許使用UID。相關的 allow/deny 指令按照下列順序處理:
             DenyUsers, AllowUsers, DenyGroups, AllowGroups


     ForceCommand
             強制執行這裡指定的命令而忽略客戶端提供的任何命令。這個命令將使用使用者的登入shell執行(shell -c)。
             這可以應用於 shell 、命令、子系統的完成,通常用於 Match 塊中。
             這個命令最初是在客戶端通過 SSH_ORIGINAL_COMMAND 環境變數來支援的。


     GatewayPorts
             是否允許遠端主機連線本地的轉發埠。預設值是"no"。
             sshd(8) 預設將遠端埠轉發繫結到loopback地址。這樣將阻止其它遠端主機連線到轉發埠。
             GatewayPorts 指令可以讓 sshd 將遠端埠轉發繫結到非loopback地址,這樣就可以允許遠端主機連線了。
             "no"表示僅允許本地連線,"yes"表示強制將遠端埠轉發繫結到統配地址(wildcard address),
             "clientspecified"表示允許客戶端選擇將遠端埠轉發繫結到哪個地址。


     GSSAPIAuthentication
             是否允許使用基於 GSSAPI 的使用者認證。預設值為"no"。僅用於SSH-2。


     GSSAPICleanupCredentials
             是否在使用者退出登入後自動銷燬使用者憑證快取。預設值是"yes"。僅用於SSH-2。


     HostbasedAuthentication
             這個指令與 RhostsRSAAuthentication 類似,但是僅可以用於SSH-2。推薦使用預設值"no"。
             推薦使用預設值"no"禁止這種不安全的認證方式。


     HostbasedUsesNameFromPacketOnly
             在開啟 HostbasedAuthentication 的情況下,
             指定伺服器在使用 ~/.shosts ~/.rhosts /etc/hosts.equiv 進行遠端主機名匹配時,是否進行反向域名查詢。
             "yes"表示 sshd(8) 信任客戶端提供的主機名而不進行反向查詢。預設值是"no"。


     HostKey
             主機私鑰檔案的位置。如果許可權不對,sshd(8) 可能會拒絕啟動。
             SSH-1預設是 /etc/ssh/ssh_host_key 。
             SSH-2預設是 /etc/ssh/ssh_host_rsa_key 和 /etc/ssh/ssh_host_dsa_key 。
             一臺主機可以擁有多個不同的私鑰。"rsa1"僅用於SSH-1,"dsa"和"rsa"僅用於SSH-2。


     IgnoreRhosts
             是否在 RhostsRSAAuthentication 或 HostbasedAuthentication 過程中忽略 .rhosts 和 .shosts 檔案。
             不過 /etc/hosts.equiv 和 /etc/shosts.equiv 仍將被使用。推薦設為預設值"yes"。


     IgnoreUserKnownHosts
             是否在 RhostsRSAAuthentication 或 HostbasedAuthentication 過程中忽略使用者的 ~/.ssh/known_hosts 檔案。
             預設值是"no"。為了提高安全性,可以設為"yes"。


     KerberosAuthentication
             是否要求使用者為 PasswordAuthentication 提供的密碼必須通過 Kerberos KDC 認證,也就是是否使用Kerberos認證。
             要使用Kerberos認證,伺服器需要一個可以校驗 KDC identity 的 Kerberos servtab 。預設值是"no"。


     KerberosGetAFSToken
             如果使用了 AFS 並且該使用者有一個 Kerberos 5 TGT,那麼開啟該指令後,
             將會在訪問使用者的家目錄前嘗試獲取一個 AFS token 。預設為"no"。


     KerberosOrLocalPasswd
             如果 Kerberos 密碼認證失敗,那麼該密碼還將要通過其它的認證機制(比如 /etc/passwd)。
             預設值為"yes"。


     KerberosTicketCleanup
             是否在使用者退出登入後自動銷燬使用者的 ticket 。預設值是"yes"。


     KeyRegenerationInterval
             在SSH-1協議下,短命的伺服器金鑰將以此指令設定的時間為週期(秒),不斷重新生成。
             這個機制可以儘量減小金鑰丟失或者黑客攻擊造成的損失。
             設為 0 表示永不重新生成,預設為 3600(秒)。


     ListenAddress
             指定 sshd(8) 監聽的網路地址,預設監聽所有地址。可以使用下面的格式:


                   ListenAddress host|IPv4_addr|IPv6_addr
                   ListenAddress host|IPv4_addr:port
                   ListenAddress [host|IPv6_addr]:port


             如果未指定 port ,那麼將使用 Port 指令的值。
             可以使用多個 ListenAddress 指令監聽多個地址。


     LoginGraceTime
             限制使用者必須在指定的時限內認證成功,0 表示無限制。預設值是 120 秒。


     LogLevel
             指定 sshd(8) 的日誌等級(詳細程度)。可用值如下:
             QUIET, FATAL, ERROR, INFO(預設), VERBOSE, DEBUG, DEBUG1, DEBUG2, DEBUG3
             DEBUG 與 DEBUG1 等價;DEBUG2 和 DEBUG3 則分別指定了更詳細、更羅嗦的日誌輸出。
             比 DEBUG 更詳細的日誌可能會洩漏使用者的敏感資訊,因此反對使用。


     MACs
             指定允許在SSH-2中使用哪些訊息摘要演算法來進行資料校驗。
             可以使用逗號分隔的列表來指定允許使用多個演算法。預設值(包含所有可以使用的演算法)是:
             hmac-md5,hmac-sha1,
[email protected]
,hmac-ripemd160,hmac-sha1-96,hmac-md5-96


     Match
             引入一個條件塊。塊的結尾標誌是另一個 Match 指令或者檔案結尾。
             如果 Match 行上指定的條件都滿足,那麼隨後的指令將覆蓋全域性配置中的指令。
             Match 的值是一個或多個"條件-模式"對。可用的"條件"是:User, Group, Host, Address 。
             只有下列指令可以在 Match 塊中使用:AllowTcpForwarding, Banner,
             ForceCommand, GatewayPorts, GSSApiAuthentication,
             KbdInteractiveAuthentication, KerberosAuthentication,
             PasswordAuthentication, PermitOpen, PermitRootLogin,
             RhostsRSAAuthentication, RSAAuthentication, X11DisplayOffset,
             X11Forwarding, X11UseLocalHost


     MaxAuthTries
             指定每個連線最大允許的認證次數。預設值是 6 。
             如果失敗認證的次數超過這個數值的一半,連線將被強制斷開,且會生成額外的失敗日誌訊息。


     MaxStartups
             最大允許保持多少個未認證的連線。預設值是 10 。
             到達限制後,將不再接受新連線,除非先前的連線認證成功或超出 LoginGraceTime 的限制。


     PasswordAuthentication
             是否允許使用基於密碼的認證。預設為"yes"。


     PermitEmptyPasswords
             是否允許密碼為空的使用者遠端登入。預設為"no"。


     PermitOpen
             指定TCP埠轉發允許的目的地,可以使用空格分隔多個轉發目標。預設允許所有轉發請求。
             合法的指令格式如下:
                   PermitOpen host:port
                   PermitOpen IPv4_addr:port
                   PermitOpen [IPv6_addr]:port
             "any"可以用於移除所有限制並允許一切轉發請求。


     PermitRootLogin
             是否允許 root 登入。可用值如下:
             "yes"(預設) 表示允許。"no"表示禁止。
             "without-password"表示禁止使用密碼認證登入。
             "forced-commands-only"表示只有在指定了 command 選項的情況下才允許使用公鑰認證登入。
                                   同時其它認證方法全部被禁止。這個值常用於做遠端備份之類的事情。


     PermitTunnel
             是否允許 tun(4) 裝置轉發。可用值如下:
             "yes", "point-to-point"(layer 3), "ethernet"(layer 2), "no"(預設)。
             "yes"同時蘊含著"point-to-point"和"ethernet"。


     PermitUserEnvironment
             指定是否允許 sshd(8) 處理 ~/.ssh/environment 以及 ~/.ssh/authorized_keys 中的 environment= 選項。
             預設值是"no"。如果設為"yes"可能會導致使用者有機會使用某些機制(比如 LD_PRELOAD)繞過訪問控制,造成安全漏洞。


     PidFile
             指定在哪個檔案中存放SSH守護程序的程序號,預設為 /var/run/sshd.pid 檔案。


     Port
             指定 sshd(8) 守護程序監聽的埠號,預設為 22 。可以使用多條指令監聽多個埠。
             預設將在本機的所有網路介面上監聽,但是可以通過 ListenAddress 指定只在某個特定的介面上監聽。


     PrintLastLog
             指定 sshd(8) 是否在每一次互動式登入時列印最後一位使用者的登入時間。預設值是"yes"。


     PrintMotd
             指定 sshd(8) 是否在每一次互動式登入時列印 /etc/motd 檔案的內容。預設值是"yes"。


     Protocol
             指定 sshd(8) 支援的SSH協議的版本號。
             '1'和'2'表示僅僅支援SSH-1和SSH-2協議。"2,1"表示同時支援SSH-1和SSH-2協議。


     PubkeyAuthentication
             是否允許公鑰認證。僅可以用於SSH-2。預設值為"yes"。


     RhostsRSAAuthentication
             是否使用強可信主機認證(通過檢查遠端主機名和關聯的使用者名稱進行認證)。僅用於SSH-1。
             這是通過在RSA認證成功後再檢查 ~/.rhosts 或 /etc/hosts.equiv 進行認證的。
             出於安全考慮,建議使用預設值"no"。


     RSAAuthentication
             是否允許使用純 RSA 公鑰認證。僅用於SSH-1。預設值是"yes"。


     ServerKeyBits
             指定臨時伺服器金鑰的長度。僅用於SSH-1。預設值是 768(位)。最小值是 512 。


     StrictModes
             指定是否要求 sshd(8) 在接受連線請求前對使用者主目錄和相關的配置檔案進行宿主和許可權檢查。
             強烈建議使用預設值"yes"來預防可能出現的低階錯誤。


     Subsystem
             配置一個外部子系統(例如,一個檔案傳輸守護程序)。僅用於SSH-2協議。
             值是一個子系統的名字和對應的命令列(含選項和引數)。比如"sft /bin/sftp-server"。


     SyslogFacility
             指定 sshd(8) 將日誌訊息通過哪個日誌子系統(facility)傳送。有效值是:
             DAEMON, USER, AUTH(預設), LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7


     TCPKeepAlive
             指定系統是否向客戶端傳送 TCP keepalive 訊息。預設值是"yes"。
             這種訊息可以檢測到死連線、連線不當關閉、客戶端崩潰等異常。
             可以設為"no"關閉這個特性。


     UseDNS
             指定 sshd(8) 是否應該對遠端主機名進行反向解析,以檢查此主機名是否與其IP地址真實對應。預設值為"yes"。


     UseLogin
             是否在互動式會話的登入過程中使用 login(1) 。預設值是"no"。
             如果開啟此指令,那麼 X11Forwarding 將會被禁止,因為 login(1) 不知道如何處理 xauth(1) cookies 。
             需要注意的是,login(1) 是禁止用於遠端執行命令的。
             如果指定了 UsePrivilegeSeparation ,那麼它將在認證完成後被禁用。


     UsePrivilegeSeparation
             是否讓 sshd(8) 通過建立非特權子程序處理接入請求的方法來進行許可權分離。預設值是"yes"。
             認證成功後,將以該認證使用者的身份建立另一個子程序。
             這樣做的目的是為了防止通過有缺陷的子程序提升許可權,從而使系統更加安全。


     X11DisplayOffset
             指定 sshd(8) X11 轉發的第一個可用的顯示區(display)數字。預設值是 10 。
             這個可以用於防止 sshd 佔用了真實的 X11 伺服器顯示區,從而發生混淆。


     X11Forwarding
             是否允許進行 X11 轉發。預設值是"no",設為"yes"表示允許。
             如果允許X11轉發並且sshd(8)代理的顯示區被配置為在含有萬用字元的地址(X11UseLocalhost)上監聽。
             那麼將可能有額外的資訊被洩漏。由於使用X11轉發的可能帶來的風險,此指令預設值為"no"。
             需要注意的是,禁止X11轉發並不能禁止使用者轉發X11通訊,因為使用者可以安裝他們自己的轉發器。
             如果啟用了 UseLogin ,那麼X11轉發將被自動禁止。


     X11UseLocalhost
             sshd(8) 是否應當將X11轉發伺服器繫結到本地loopback地址。預設值是"yes"。
             sshd 預設將轉發伺服器繫結到本地loopback地址並將 DISPLAY 環境變數的主機名部分設為"localhost"。
             這可以防止遠端主機連線到 proxy display 。不過某些老舊的X11客戶端不能在此配置下正常工作。
             為了相容這些老舊的X11客戶端,你可以設為"no"。


     XAuthLocation
             指定 xauth(1) 程式的絕對路徑。預設值是 /usr/X11R6/bin/xauth




時間格式
     在 sshd(8) 命令列引數和配置檔案中使用的時間值可以通過下面的格式指定:time[qualifier] 。
     其中的 time 是一個正整數,而 qualifier 可以是下列單位之一:
           <無>    秒
           s | S   秒
           m | M   分鐘
           h | H   小時
           d | D   天
           w | W   星期


     可以通過指定多個數值來累加時間,比如:
           1h30m   1 小時 30 分鐘 (90 分鐘)




檔案
     /etc/ssh/sshd_config

             sshd(8) 的主配置檔案。這個檔案的宿主應當是root,許可權最大可以是"644"。

宣告:本文內容來自sshd_config 的man手冊中文譯文

相關推薦

OpenSSH SSH 伺服器守護程序配置檔案sshd_config

OpenSSH SSH 伺服器守護程序配置檔案 大綱      /etc/ssh/sshd_config 描述      sshd(8) 預設從 /etc/ssh/sshd_config 檔案(或通過 -f 命令列選項指定的檔案)讀取配置資訊。      配置檔案是由"指令

SSH遠端登入配置檔案sshd_config

SSH由客戶端和服務端的軟體組成,在客戶端可以使用的軟體有SecureCRT、putty、Xshell等, 而在伺服器端執行的是一個sshd的服務,通過使用SSH,可以把所有傳輸的資料進行加密,而且也能夠 防止dns和IP欺騙,此外,SSH傳輸的資料是經過壓縮的,可以加快傳輸速度 其伺服器端的配

部署FTP服務、FTP服務主配置檔案引數

FTP服務 概述: FTP(File Transfer Protocol),是檔案傳輸協議的簡稱。用於Internet上的控制檔案的雙向傳輸。同時, 它也是一個應用程式(Application),使用者可以通過它把自己的PC機與世界各地所有執行FTP協議的伺服器相連, 訪問伺服器上的

Spring Boot配置檔案全面

Spring Boot在工作中是用到的越來越廣泛了,簡單方便,有了它,效率提高不知道多少倍。Spring Boot配置檔案對Spring Boot來說就是入門和基礎,經常經常會用到,所以寫下做個總結以便日後檢視。 1.配置檔案 當我們構建完Spring Boot專案後,會在resources目錄下給我們一

keepalived 配置檔案引數

global_defs 全域性配置vrrpd 1. vrrp_script新增一個週期性執行的指令碼。指令碼的退出狀態碼會被呼叫它的所有的VRRP Instance記錄。 2. vrrp_sync_group將所有相關的VRRP例項定義在一起,作為一個VRRP Group,如果組內的任意一個例項出現問題,都可

Apache2 httpd.conf配置檔案中文版

Apache2 httpd.conf配置檔案中文版詳解## 基於 NCSA 服務的配置檔案。##這是Apache伺服器主要配置檔案。#它包含伺服器的影響伺服器執行的配置指令。#參見以取得關於這些指令的詳細資訊##不要只是簡單的閱讀這些指令資訊而不去理解它。#這裡只是做了簡單的說明,如果你沒有參考線上檔案,你就

LVS原理 && 配置檔案引數

LVS原理詳解   LVS原理詳解 LVS簡介 LVS結構與工作原理 一.LVS的結構 二.LVS核心模型 三.LVS的包轉發模型 1.NAT模型: 2.DR模型:

nginx配置檔案引數

這年頭原創技術博文真心難寫,不可能每天都有靈感,也不可能每天都出問題。而且技術教程也非常全面,不管是百度一下,你就知道,還是谷歌一把,你就找到,基本要啥有啥,只有你想得到,沒有你搜不到。。。如果突然發現搜不到了,那恭喜你,你又可以來個原創研究專案了! 之所以開篇吐槽這麼多,也是因為張戈今天確實沒東西寫,又不

--Shiro配置檔案ini

2017年07月09日 18:54:02 lfendo 閱讀數:7563  https://blog.csdn.net/u011781521/article/details/74892074 一、INI簡介 INI配置檔案是一種key/value的鍵值對配置

docker-compose.yml 配置檔案編寫

docker compose 在 Docker 容器運用中具有很大的學習意義,docker compose 是一個整合釋出應用的利器。而使用 docker compose 時,懂得如何編排 docker compose 配置檔案是很重要的。 一. 前言

vagrant系列二:vagrant的配置檔案vagrantfile

上一篇文章完整的講敘瞭如何安裝一個vagrant的環境。這裡主要說一說vagrant的配置檔案Vagrantfile。我在嘗試各種技術的時候,常常苦惱於很多時候沒有教程把相關的配置資訊說明完整。所以在我的部落格裡,我一定會完整的把這塊給補上。 一 配置詳解

MySql主從配置檔案問題(資料不同步解決方案)

一、問題描述 在mysql主從配置搭建好以後,偶爾會出現從庫無法同步主庫資料的情況,經過測試,把產生主從資料不同步的集中情況進行了歸納以及總結,問題如下: 1、主庫丟擲異常, 例如主鍵衝突等情況,這是主從配置就會失效,叢庫就無法同步主庫的資料了。如下

Flume學習7_Flume配置檔案內容

a1.sources = r1 a1.sinks = k1 a1.channels = c1 該配置檔案中 配置了一個代理a1   在代理agent中配置了一個source(源)一個sink(接收器)和一個channel(通道),分別為:r1,k1,c1 # Describe/configure the so

史上最全web.xml配置檔案元素

一、web.xml配置檔案常用元素及其意義預覽 1 <web-app> 2 3 <!--定義了WEB應用的名字--> 4 <display-name></display-name>

史上最全web.xml配置檔案元素(轉載防丟)

web.xml配置檔案常用元素及其意義預覽 1 <web-app> 2 3 <!--定義了WEB應用的名字--> 4 <display-name></display-name> 5

MyBatis全域性配置檔案

簡介        MyBatis 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和對映原生資訊,將介面和 Java 的

jfinal的配置檔案例項(二)

1、去官網下載最新的jar包(我這是JFinal-lib-2.2) tomcat+mysql 所需要的jar 2、配置web.xml <filter> <filter-name>jfinal</filter-name>

kafka 配置檔案引數

kafka的配置分為 broker、producter、consumer三個不同的配置 一 BROKER 的全域性配置 最為核心的三個配置 broker.id、log.dir、zookeeper.connect 。 ------------------------

log4j配置檔案位置

自動載入配置檔案: (1)如果採用log4j輸出日誌,要對log4j載入配置檔案的過程有所瞭解。log4j啟動時,預設會尋找source folder下的log4j.xml配置檔案,若沒有,會尋找log4j.properties檔案。然後載入配置。配置檔案放置位置正確,

nginx配置檔案中文

1、nginx的配置檔案中文詳解如下: #user nginx;#nginx程序數,建議設定為等於CPU總核心數。 worker_processes 10; #程序檔案 pid logs/nginx.pid; { #參考事件模型,