{"id":1398,"date":"2024-04-07T09:32:31","date_gmt":"2024-04-07T08:32:31","guid":{"rendered":"https:\/\/ryeroxley.com\/?p=1398"},"modified":"2026-04-27T17:31:03","modified_gmt":"2026-04-27T16:31:03","slug":"using-putty-with-key-based-authentication","status":"publish","type":"post","link":"https:\/\/ryeroxley.com\/index.php\/2024\/04\/07\/using-putty-with-key-based-authentication\/","title":{"rendered":"Using PuTTY with key-based Authentication"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1398\" class=\"elementor elementor-1398\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e6cddcd e-flex e-con-boxed e-con e-parent\" data-id=\"e6cddcd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80b1797 elementor-widget elementor-widget-text-editor\" data-id=\"80b1797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>1. Prerequisites<\/h3><p>You need to have PuTTY <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/01\/how-to-install-putty-and-use-ssh\/\">installed<\/a>.<br \/>You need to have a public\/private key pair already <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/01\/how-to-generate-a-public-private-key-pair-using-putty-2\/\">generated<\/a>.<br \/>The public key needs to be installed on your device (<a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/06\/securing-truenas-scale-with-key-based-authentication\/\">TrueNAS Scale<\/a>).<\/p><h3>2. Configure PuTTY to use public\/private key authentication.<\/h3><p>Start PuTTY and enter the IP address (or hostname) of your device. Then, in the left pane, click on the <strong>+<\/strong> sign next to <strong>SSH<\/strong> to open it up.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7dd7f58 e-grid e-con-boxed e-con e-parent\" data-id=\"7dd7f58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d9f6ce elementor-widget elementor-widget-image\" data-id=\"8d9f6ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-16.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTY Session Configuration \u2013 Host Entry and Saved Sessions\" data-elementor-lightbox-description=\"The PuTTY Configuration window displaying the Session category. The Host Name field is set to 192.168.0.20 with Port 22 and SSH selected as the connection type. The Saved Sessions panel lists previously stored connections including IP addresses and named devices such as Basic Ubuntu, Hassio, and Octoprint (pi). Users can Load, Save, or Delete entries to manage their list of frequently used hosts. This is the starting point for configuring a new SSH connection in PuTTY.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwMywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNi53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"678\" height=\"677\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-16.webp\" class=\"attachment-medium_large size-medium_large wp-image-1403\" alt=\"PuTTY Configuration window showing the Session screen with host name 192.168.0.20, port 22, SSH connection type selected, and a Saved Sessions list containing previously stored connections\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-16.webp 678w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-16-300x300.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-16-150x150.webp 150w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d23f3e e-flex e-con-boxed e-con e-parent\" data-id=\"1d23f3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c57d019 elementor-widget elementor-widget-text-editor\" data-id=\"c57d019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Do the same with the <strong>+<\/strong> symbol next to <strong>Auth<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60f1026 elementor-widget elementor-widget-image\" data-id=\"60f1026\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"679\" height=\"677\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/SNAG-0223.jpg\" class=\"attachment-large size-large wp-image-2624\" alt=\"PuTTY Configuration window showing the Session screen with hostname &#039;rpidocker&#039; entered in the Host Name field, port 22, SSH selected, and an existing Saved Sessions list containing multiple stored connections\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/SNAG-0223.jpg 679w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/SNAG-0223-300x300.jpg 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/SNAG-0223-150x150.jpg 150w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c593ee8 elementor-widget elementor-widget-text-editor\" data-id=\"c593ee8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This will expand the <strong>Auth<\/strong> category and reveal the <strong>Credentials<\/strong> option \u2014 click it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7479fb7 elementor-widget elementor-widget-image\" data-id=\"7479fb7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-17.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTY SSH Auth \u2013 Specifying the Private Key File\" data-elementor-lightbox-description=\"The PuTTY Configuration window with the SSH Auth Credentials panel selected. This screen is used to configure public-key authentication by pointing PuTTY to the private key file. The file browser button allows the user to navigate to and select their .ppk private key file. This step links the saved session to the key pair, enabling passwordless key-based SSH login to the target device.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwNCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xNy53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"679\" height=\"677\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-17.webp\" class=\"attachment-medium_large size-medium_large wp-image-1404\" alt=\"PuTTY Configuration window with SSH &gt; Auth &gt; Credentials panel open, showing a Browse button to locate the private key file for public-key authentication\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-17.webp 679w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-17-300x300.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-17-150x150.webp 150w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ea1a4a elementor-widget elementor-widget-text-editor\" data-id=\"8ea1a4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Use the <strong>Browse<\/strong> button to link to your private key file. Now scroll back up to <strong>Session<\/strong> in the left pane and select it.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a112041 elementor-widget elementor-widget-image\" data-id=\"a112041\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-18.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTY Session Configuration \u2013 Naming and Saving the Session\" data-elementor-lightbox-description=\"The PuTTY Configuration window returned to the Session screen after configuring SSH authentication settings. The user has entered a recognisable name in the Saved Sessions field to identify the connection. Clicking Save stores the full configuration \u2014 including the linked private key \u2014 so it can be launched again without re-entering the details. This completes the PuTTY configuration for key-based SSH authentication.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwNSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xOC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"677\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-18.webp\" class=\"attachment-medium_large size-medium_large wp-image-1405\" alt=\"PuTTY Configuration window on the Session screen with a session name entered in the Saved Sessions field and the Save button ready to be clicked\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-18.webp 679w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-18-300x300.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-18-150x150.webp 150w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7818130 elementor-widget elementor-widget-text-editor\" data-id=\"7818130\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0Enter a name for your device in <strong>Saved Sessions<\/strong> and click <strong>Save<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b7f542 e-flex e-con-boxed e-con e-parent\" data-id=\"6b7f542\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd8929a elementor-widget elementor-widget-text-editor\" data-id=\"cd8929a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>3. Testing the SSH connection<\/h3><p>Either click <strong>Open<\/strong> or double-click directly on the name of the device you want to connect to. If the connection initiates successfully and this is the first time you have connected to the device, you will receive a warning.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66fb9c5 e-flex e-con-boxed e-con e-parent\" data-id=\"66fb9c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-777b744 elementor-widget elementor-widget-image\" data-id=\"777b744\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-20.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTY Security Alert \u2013 Host Key Verification on First Connection\" data-elementor-lightbox-description=\"A PuTTY Security Alert dialog box warning that the server host key does not match the one cached for that address. This occurs on the first connection to a device or when the server key has changed. The dialog displays the server IP address (192.168.0.20) and the new SSH key fingerprint. Three options are available: Accept (cache the key permanently), Connect Once (connect without caching), and Cancel (abort the connection). When connecting to a known and trusted device for the first time, Accept is the appropriate choice.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwOCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0yMC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"607\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-20.webp\" class=\"attachment-medium_large size-medium_large wp-image-1408\" alt=\"PuTTY Security Alert dialog warning of a potential security breach due to a host key mismatch, showing the server IP 192.168.0.20 and its fingerprint, with options to Accept, Connect Once, or Cancel\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-20.webp 769w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-20-300x237.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6fd5be0 e-flex e-con-boxed e-con e-parent\" data-id=\"6fd5be0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d466082 elementor-widget elementor-widget-text-editor\" data-id=\"d466082\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As we know this is not a risk, click <strong>Accept<\/strong>. You will then be prompted to enter the username (and passphrase for your private key if you entered one).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db3a351 elementor-widget elementor-widget-image\" data-id=\"db3a351\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-21.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTY \u2013 Successful SSH Login to TrueNAS Scale via Key-Based Authentication\" data-elementor-lightbox-description=\"A PuTTY terminal window confirming a successful SSH connection to a TrueNAS Scale server. The admin user has logged in using key-based authentication \u2014 no password prompt appears because the private key handled the authentication automatically. The terminal displays a standard TrueNAS system notice advising that configuration changes should be made through the web UI rather than directly via the command line. This confirms the entire setup \u2014 key generation, public key installation, and PuTTY configuration \u2014 is working correctly.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0yMS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"447\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-21-768x447.webp\" class=\"attachment-medium_large size-medium_large wp-image-1415\" alt=\"PuTTY terminal window showing a successful SSH login as admin to a TrueNAS Scale server, with a system message advising that configuration changes should be made through the web interface\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-21-768x447.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-21-300x175.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-21.webp 992w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>1. Prerequisites You need to have PuTTY installed.You need to have a public\/private key pair already generated.The public key needs to be installed on your device (TrueNAS Scale). 2. Configure PuTTY to use public\/private key authentication. Start PuTTY and enter the IP address (or hostname) of your device. Then, in the left pane, click on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[24],"tags":[],"class_list":["post-1398","post","type-post","status-publish","format-standard","hentry","category-utilities"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/comments?post=1398"}],"version-history":[{"count":26,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1398\/revisions"}],"predecessor-version":[{"id":2634,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1398\/revisions\/2634"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=1398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/categories?post=1398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/tags?post=1398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}