{"id":1238,"date":"2024-04-01T15:44:59","date_gmt":"2024-04-01T14:44:59","guid":{"rendered":"http:\/\/192.168.0.55\/wordpress\/?p=1238"},"modified":"2026-04-27T10:57:25","modified_gmt":"2026-04-27T09:57:25","slug":"how-to-generate-a-public-private-key-pair-using-putty-2","status":"publish","type":"post","link":"https:\/\/ryeroxley.com\/index.php\/2024\/04\/01\/how-to-generate-a-public-private-key-pair-using-putty-2\/","title":{"rendered":"How to generate a Public\/Private key pair using PuTTY"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1238\" class=\"elementor elementor-1238\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4e8ee5f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4e8ee5f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-67a1df8\" data-id=\"67a1df8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1305732 elementor-widget elementor-widget-text-editor\" data-id=\"1305732\" 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><div>Install PuTTY on a Windows device. (Follow my guide <a href=\"https:\/\/ryeroxley.com\/index.php\/2024\/04\/01\/how-to-install-putty-and-use-ssh\/\">here<\/a>.)<\/div><h3>\u00a02. Start PuTTYgen<\/h3><div>Start PuTTYgen (this will have been installed as part of the PuTTY install)<\/div>\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-fc44981 elementor-widget elementor-widget-image\" data-id=\"fc44981\" 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\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-7.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTYgen \u2013 Initial State with EdDSA Selected\" data-elementor-lightbox-description=\"Screenshot of PuTTY Key Generator (PuTTYgen) immediately after launch (Step 2 of this guide). The Key area is blank, showing &quot;No key&quot;. The Actions section has buttons to Generate a public\/private key pair, Load an existing private key file, and Save the generated key (Save public key and Save private key are greyed out until a key exists). The Parameters section shows EdDSA selected with Ed25519 (255 bits) as the elliptic curve \u2014 a modern, fast algorithm that provides strong security with smaller key sizes, and is compatible with Raspberry Pi OS and TrueNAS Scale.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI0MCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS03LndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"614\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-7-768x614.webp\" class=\"attachment-medium_large size-medium_large wp-image-1240\" alt=\"PuTTY Key Generator (PuTTYgen) at launch, showing the Actions panel and EdDSA (Ed25519, 255 bits) selected in the Parameters section\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-7-768x614.webp 768w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-7-300x240.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-7.webp 904w\" 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\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d393e27 elementor-widget elementor-widget-text-editor\" data-id=\"d393e27\" 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>\u00a03. Choose the type of key to generate<\/h3><div>The choice here is between RSA and EdDSA, the trade-off is between performance and compatibility. RSA is universally supported among SSH clients while EdDSA performs much faster and provides the same level of security with significantly smaller keys. (For a full discussion see <a href=\"https:\/\/goteleport.com\/blog\/comparing-ssh-keys\/\">here<\/a>.) ECDSA and DSA are both now considered insecure so do not use these.<\/div><div>EdDSA is compatible with Raspberry Pi OS and TrueNAS Scale so is a good choice.<\/div><div>\u00a0<\/div><div><h3>4. Generate the key<\/h3><\/div><div>Click \u2039<strong>Generate<\/strong>\u203a and then move the mouse pointer within the area below the progress bar. This introduces some randomness.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8d4c5ff e-grid e-con-boxed e-con e-parent\" data-id=\"8d4c5ff\" 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-2dad52c elementor-widget elementor-widget-image\" data-id=\"2dad52c\" 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\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-8.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTYgen \u2013 Generating Key Randomness (Move Mouse)\" data-elementor-lightbox-description=\"Screenshot of PuTTY Key Generator mid-key-generation (Step 4). The Key area shows the message &quot;Please generate some randomness by moving the mouse over the blank area.&quot; A green progress bar advances as the user moves their mouse, collecting entropy (randomness) required to generate a cryptographically secure EdDSA key pair. The Generate and Load buttons are greyed out while generation is in progress. The process completes automatically once enough randomness has been collected.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI0MSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS04LndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"905\" height=\"722\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-8.webp\" class=\"attachment-large size-large wp-image-1241\" alt=\"PuTTY Key Generator showing a green progress bar and the instruction to move the mouse over the blank area to generate randomness for key creation\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-8.webp 905w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-8-300x239.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-8-768x613.webp 768w\" sizes=\"(max-width: 905px) 100vw, 905px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\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-fc6a3da elementor-widget elementor-widget-image\" data-id=\"fc6a3da\" 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\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-9.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTYgen \u2013 EdDSA Public Key Generated Successfully\" data-elementor-lightbox-description=\"Screenshot of PuTTY Key Generator after key generation is complete (Step 4). The Key text area displays the generated EdDSA public key string beginning with &quot;ssh-ed25519&quot;, labelled &quot;Public key for pasting into OpenSSH authorized_keys file&quot;. The Key fingerprint field shows the SHA256 fingerprint. The Key comment defaults to &quot;eddsa-key-YYYYMMDD&quot;. The Key passphrase and Confirm fields are empty \u2014 a passphrase can be added here before saving the private key. The Save public key and Save private key buttons are now active.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI0MywidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS05LndlYnAifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"904\" height=\"722\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-9.webp\" class=\"attachment-large size-large wp-image-1243\" alt=\"PuTTY Key Generator displaying the completed EdDSA public key string, key fingerprint, key comment (eddsa-key-20240401), and empty passphrase fields\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-9.webp 904w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-9-300x240.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-9-768x613.webp 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\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 class=\"elementor-element elementor-element-85c5d71 elementor-widget elementor-widget-text-editor\" data-id=\"85c5d71\" 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<div>This has generated the public key we will use later. In this case:<\/div><p>ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC7OlzesPfehPyD87m0uGElWk13BPpiTAg0ydLHchkNO eddsa-key-20240401<\/p><p>Note there are no carriage returns in the text, only spaces.<\/p><h3>5. Save the Keys<\/h3><p>It seems intuitive to click <strong>&lt;Save public key&gt;<\/strong> to save a text file containing the public key but <strong>note<\/strong> this will <strong>not<\/strong> save the key in a format that can be imported to Authorized_keys. Copy the text from the <strong>Key<\/strong> box and save and use this.<\/p><div>Now click <strong>&lt;Save private key&gt;<\/strong> to save a copy of the private key. At this point you can also enter a Key passphrase this will increase the level of security but will have to be entered every time you log in.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d6ff19 e-grid e-con-boxed e-con e-parent\" data-id=\"2d6ff19\" 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-00b6c48 elementor-widget elementor-widget-image\" data-id=\"00b6c48\" 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\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-10.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTYgen \u2013 Save Public Key Button (Use Key Box Text Instead)\" data-elementor-lightbox-description=\"Screenshot of PuTTY Key Generator (Step 5) with the Save public key button highlighted. Important note: clicking Save public key saves the key in a format that cannot be directly imported into an SSH authorized_keys file. To authorise SSH access, copy the raw public key text from the Key text area at the top of the window (beginning with &quot;ssh-ed25519&quot;) and paste it manually into ~\/.ssh\/authorized_keys on the target device. The Save private key button is also active and should be clicked after to save your .ppk private key file.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI0NCwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMC53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"722\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-10.webp\" class=\"attachment-large size-large wp-image-1244\" alt=\"PuTTY Key Generator with the Save public key button highlighted, showing the generated EdDSA public key in the Key box ready to be copied\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-10.webp 904w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-10-300x240.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-10-768x613.webp 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\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-f5461b2 elementor-widget elementor-widget-image\" data-id=\"f5461b2\" 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\t\t\t\t<a href=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-11.webp\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"PuTTYgen \u2013 Enter Passphrase and Save Private Key\" data-elementor-lightbox-description=\"Screenshot of PuTTY Key Generator (Step 5) with a passphrase entered and confirmed in the Key passphrase and Confirm fields (shown as dots), and the Save private key button highlighted. Adding a passphrase encrypts the private key and significantly increases security, but will be required each time the key is used for authentication. Clicking Save private key saves the key as a .ppk file, which is the format used by PuTTY-based clients. Keep this file private \u2014 anyone with access to the .ppk file and its passphrase can log in as you.\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTI0NSwidXJsIjoiaHR0cHM6XC9cL3J5ZXJveGxleS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjRcLzA0XC9pbWFnZS0xMS53ZWJwIn0%3D\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"722\" src=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-11.webp\" class=\"attachment-large size-large wp-image-1245\" alt=\"PuTTY Key Generator with a passphrase entered in both the Key passphrase and Confirm fields, and the Save private key button highlighted\" srcset=\"https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-11.webp 904w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-11-300x240.webp 300w, https:\/\/ryeroxley.com\/wp-content\/uploads\/2024\/04\/image-11-768x613.webp 768w\" sizes=\"(max-width: 904px) 100vw, 904px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\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 class=\"elementor-element elementor-element-d86e1b4 elementor-widget elementor-widget-text-editor\" data-id=\"d86e1b4\" 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>If you have access to the console of the device you wish to enable access with keys the easiest method is to execute the following commands:<\/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-9744a9b elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"9744a9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>mkdir -p ~\/.ssh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f618d7a elementor-widget elementor-widget-text-editor\" data-id=\"f618d7a\" 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<div>The next command will write the public key to the file authorized_keys in the hidden folder .ssh you just created.<\/div><div>echo &#8220;put your key here&#8221; &gt;&gt; ~\/.ssh\/authorized_keys<\/div><div>So for the above key it will look like this:<\/div>\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-344ac28 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"344ac28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>echo ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC7OlzesPfehPyD87m0uGElWk13BPpiTAg0ydLHchkNO eddsa-key-20240401 &gt;&gt; ~\/.ssh\/authorized_keys<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-432cd80 elementor-widget elementor-widget-text-editor\" data-id=\"432cd80\" 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>Now lets secure the directory and file so that only the user has access to the files. First remove <strong>g<\/strong>roup and <strong>o<\/strong>ther rights to .ssh recursively.<\/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-1e61ac5 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"1e61ac5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>chmod -R go= ~\/.ssh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bd11e6 elementor-widget elementor-widget-text-editor\" data-id=\"1bd11e6\" 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>The owner of the directory and files within it should already be set but just to be sure replace <strong>owner<\/strong> in the following with the user you are logged in as:<\/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-83f02b2 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"83f02b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>chown -R owner:owner ~\/.ssh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5271d88 elementor-widget elementor-widget-text-editor\" data-id=\"5271d88\" 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>Note some systems will require root privileges for chown, if so use the <strong>sudo<\/strong> command like this:<\/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-799f982 elementor-widget elementor-widget-code-block-for-elementor\" data-id=\"799f982\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-block-for-elementor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre class='line-numbers theme-okaidia' data-show-toolbar='yes'><code class='language-javascript'>sudo chown -R owner:owner ~\/.ssh<\/code><\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6748f7c elementor-widget elementor-widget-text-editor\" data-id=\"6748f7c\" 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>You will be prompted for your user password.<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>1. Prerequisites Install PuTTY on a Windows device. (Follow my guide here.) \u00a02. Start PuTTYgen Start PuTTYgen (this will have been installed as part of the PuTTY install) \u00a03. Choose the type of key to generate The choice here is between RSA and EdDSA, the trade-off is between performance and compatibility. RSA is universally supported [&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":"default","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-1238","post","type-post","status-publish","format-standard","hentry","category-utilities"],"_links":{"self":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1238","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=1238"}],"version-history":[{"count":28,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1238\/revisions"}],"predecessor-version":[{"id":2598,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/posts\/1238\/revisions\/2598"}],"wp:attachment":[{"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/media?parent=1238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/categories?post=1238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ryeroxley.com\/index.php\/wp-json\/wp\/v2\/tags?post=1238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}