{"id":2090,"date":"2023-01-27T11:10:09","date_gmt":"2023-01-27T05:40:09","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=2090"},"modified":"2023-01-27T11:10:09","modified_gmt":"2023-01-27T05:40:09","slug":"how-to-protect-ssh-with-fail2ban-on-centos-8","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/","title":{"rendered":"How To Protect SSH With Fail2Ban on CentOS 8"},"content":{"rendered":"<p>To protect SSH with Fail2Ban on CentOS 8, you can follow these steps:<\/p>\n<ol>\n<li>Install Fail2Ban by running the command <code>sudo yum install fail2ban<\/code>.<\/li>\n<li>Create a new Fail2Ban configuration file for SSH by running the command <code>sudo nano \/etc\/fail2ban\/jail.d\/sshd.local<\/code>.<\/li>\n<li>In the file, add the following configuration:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-java\">[sshd]<br \/>\nenabled = <span class=\"hljs-type\">true<\/span><br \/>\n<span class=\"hljs-variable\">port<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-type\">ssh<\/span><br \/>\n<span class=\"hljs-variable\">filter<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-type\">sshd<\/span><br \/>\n<span class=\"hljs-variable\">logpath<\/span> <span class=\"hljs-operator\">=<\/span> \/<span class=\"hljs-keyword\">var<\/span>\/log\/<span class=\"hljs-type\">secure<\/span><br \/>\n<span class=\"hljs-variable\">maxretry<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">3<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"4\">\n<li>Save the file and exit.<\/li>\n<li>Start the Fail2Ban service by running the command <code>sudo systemctl start fail2ban<\/code>.<\/li>\n<li>To make sure that the service starts automatically at boot time, run the command <code>sudo systemctl enable fail2ban<\/code>.<\/li>\n<li>To check the status of the service, run the command <code>sudo systemctl status fail2ban<\/code>.<\/li>\n<li>To check the banned IPs, run the command <code>sudo fail2ban-client status sshd<\/code><\/li>\n<\/ol>\n<p>This will configure Fail2Ban to monitor SSH login attempts and ban IPs that exceed the maximum number of retries (3 in this case) specified in the configuration file. It will also make sure that the service starts automatically at boot time and will allow you to check the status of the service and the banned IPs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To protect SSH with Fail2Ban on CentOS 8, you can follow these steps: Install Fail2Ban by running the command sudo yum install fail2ban. Create a new Fail2Ban configuration file for SSH by running the command sudo nano \/etc\/fail2ban\/jail.d\/sshd.local. In the file, add the following configuration: [sshd] enabled = true port = ssh filter = sshd &#8230; <a title=\"How To Protect SSH With Fail2Ban on CentOS 8\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\" aria-label=\"Read more about How To Protect SSH With Fail2Ban on CentOS 8\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2090","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Protect SSH With Fail2Ban on CentOS 8 - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Protect SSH With Fail2Ban on CentOS 8 - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To protect SSH with Fail2Ban on CentOS 8, you can follow these steps: Install Fail2Ban by running the command sudo yum install fail2ban. Create a new Fail2Ban configuration file for SSH by running the command sudo nano \/etc\/fail2ban\/jail.d\/sshd.local. In the file, add the following configuration: [sshd] enabled = true port = ssh filter = sshd ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T05:40:09+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"How To Protect SSH With Fail2Ban on CentOS 8\",\"datePublished\":\"2023-01-27T05:40:09+00:00\",\"dateModified\":\"2023-01-27T05:40:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\"},\"wordCount\":151,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\",\"name\":\"How To Protect SSH With Fail2Ban on CentOS 8 - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-27T05:40:09+00:00\",\"dateModified\":\"2023-01-27T05:40:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Protect SSH With Fail2Ban on CentOS 8\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Protect SSH With Fail2Ban on CentOS 8 - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/","og_locale":"en_US","og_type":"article","og_title":"How To Protect SSH With Fail2Ban on CentOS 8 - TrySitePrice","og_description":"To protect SSH with Fail2Ban on CentOS 8, you can follow these steps: Install Fail2Ban by running the command sudo yum install fail2ban. Create a new Fail2Ban configuration file for SSH by running the command sudo nano \/etc\/fail2ban\/jail.d\/sshd.local. In the file, add the following configuration: [sshd] enabled = true port = ssh filter = sshd ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-27T05:40:09+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"How To Protect SSH With Fail2Ban on CentOS 8","datePublished":"2023-01-27T05:40:09+00:00","dateModified":"2023-01-27T05:40:09+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/"},"wordCount":151,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/","url":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/","name":"How To Protect SSH With Fail2Ban on CentOS 8 - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-27T05:40:09+00:00","dateModified":"2023-01-27T05:40:09+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/how-to-protect-ssh-with-fail2ban-on-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How To Protect SSH With Fail2Ban on CentOS 8"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=2090"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2090\/revisions"}],"predecessor-version":[{"id":2094,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2090\/revisions\/2094"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=2090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=2090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=2090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}