{"id":2190,"date":"2023-01-28T08:37:06","date_gmt":"2023-01-28T03:07:06","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=2190"},"modified":"2023-01-28T08:37:06","modified_gmt":"2023-01-28T03:07:06","slug":"use-oathtool-linux-command-line-for-2-step-verification-2fa","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/","title":{"rendered":"Use oathtool Linux command line for 2 step verification (2FA)"},"content":{"rendered":"<p><code>oathtool<\/code> is a command-line utility that can be used to generate one-time passwords (OTPs) for two-step verification (2FA) on Linux. It can be used in combination with other tools and services to implement 2FA on your system.<\/p>\n<p>Here&#8217;s an example of how you can use <code>oathtool<\/code> to generate an OTP:<\/p>\n<ol>\n<li>First, you need to install oathtool by running the following command<\/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 hljs language-csharp\">sudo apt-<span class=\"hljs-keyword\">get<\/span> install oathtool<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"2\">\n<li>Next, you need to configure your secret key, which is used to generate the OTP. The secret key is usually provided by the service or application you are using 2FA with. The key can be base32 encoded, hex or alphanumeric<\/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 hljs language-bash\">oathtool --<span class=\"hljs-built_in\">base32<\/span> --totp <span class=\"hljs-string\">'your_secret_key'<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>The above command will generate an OTP that is valid for the current time period (usually 30 seconds). You can use this OTP as the second step in your 2FA process.<\/li>\n<li>you can also generate a batch of OTPs for a period of time.<\/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 hljs language-css\">oathtool <span class=\"hljs-attr\">--base32<\/span> <span class=\"hljs-attr\">--totp<\/span> <span class=\"hljs-attr\">--counter<\/span> 'your_secret_key' <span class=\"hljs-attr\">--interval<\/span> <span class=\"hljs-number\">30<\/span> <span class=\"hljs-attr\">--window<\/span> <span class=\"hljs-number\">10<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"5\">\n<li>You can also validate the OTP using the command<\/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 hljs language-bash\">oathtool --<span class=\"hljs-built_in\">base32<\/span> --totp --check <span class=\"hljs-string\">'your_secret_key'<\/span> <span class=\"hljs-string\">'otp_code'<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>It&#8217;s important to note that <code>oathtool<\/code> is just one of many tools that can be used to implement 2FA, and it should be used in conjunction with other tools and services to provide a complete 2FA solution. It&#8217;s also important to note that the above steps are just a general guide and you may need to adjust them to suit your specific requirements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>oathtool is a command-line utility that can be used to generate one-time passwords (OTPs) for two-step verification (2FA) on Linux. It can be used in combination with other tools and services to implement 2FA on your system. Here&#8217;s an example of how you can use oathtool to generate an OTP: First, you need to install &#8230; <a title=\"Use oathtool Linux command line for 2 step verification (2FA)\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\" aria-label=\"Read more about Use oathtool Linux command line for 2 step verification (2FA)\">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-2190","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>Use oathtool Linux command line for 2 step verification (2FA) - 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\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use oathtool Linux command line for 2 step verification (2FA) - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"oathtool is a command-line utility that can be used to generate one-time passwords (OTPs) for two-step verification (2FA) on Linux. It can be used in combination with other tools and services to implement 2FA on your system. Here&#8217;s an example of how you can use oathtool to generate an OTP: First, you need to install ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-28T03:07:06+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\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Use oathtool Linux command line for 2 step verification (2FA)\",\"datePublished\":\"2023-01-28T03:07:06+00:00\",\"dateModified\":\"2023-01-28T03:07:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\"},\"wordCount\":222,\"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\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\",\"name\":\"Use oathtool Linux command line for 2 step verification (2FA) - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-28T03:07:06+00:00\",\"dateModified\":\"2023-01-28T03:07:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use oathtool Linux command line for 2 step verification (2FA)\"}]},{\"@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":"Use oathtool Linux command line for 2 step verification (2FA) - 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\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/","og_locale":"en_US","og_type":"article","og_title":"Use oathtool Linux command line for 2 step verification (2FA) - TrySitePrice","og_description":"oathtool is a command-line utility that can be used to generate one-time passwords (OTPs) for two-step verification (2FA) on Linux. It can be used in combination with other tools and services to implement 2FA on your system. Here&#8217;s an example of how you can use oathtool to generate an OTP: First, you need to install ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-28T03:07:06+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Use oathtool Linux command line for 2 step verification (2FA)","datePublished":"2023-01-28T03:07:06+00:00","dateModified":"2023-01-28T03:07:06+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/"},"wordCount":222,"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\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/","url":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/","name":"Use oathtool Linux command line for 2 step verification (2FA) - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-28T03:07:06+00:00","dateModified":"2023-01-28T03:07:06+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/use-oathtool-linux-command-line-for-2-step-verification-2fa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Use oathtool Linux command line for 2 step verification (2FA)"}]},{"@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\/2190","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=2190"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2190\/revisions"}],"predecessor-version":[{"id":2202,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2190\/revisions\/2202"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=2190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=2190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=2190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}