{"id":4096,"date":"2019-04-04T16:25:55","date_gmt":"2019-04-04T10:55:55","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=4096"},"modified":"2026-10-14T12:51:31","modified_gmt":"2026-10-14T07:21:31","slug":"permission-denied-publickey","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/permission-denied-publickey\/","title":{"rendered":"Git Error: Permission denied (publickey)"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Post Date: April 4, 2019 <br>Last Updated: October 14, 2026<\/h4>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This guide explains how to fix the permission denied publickey error in Git. You&#8217;ll usually see it when you clone, pull, or push over SSH:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git@github.com: Permission denied (publickey).\nfatal: Could not read from remote repository.\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The permission denied publickey message means the remote server (GitHub in this guide) didn&#8217;t recognize any SSH key your machine offered. Either no key exists on your machine, the key isn&#8217;t added to your GitHub account, or Git is using a different key than you expect. All three are easy to fix.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same fix applies to GitLab and Bitbucket. Just add your public key in their settings instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you fix the permission denied publickey error, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A GitHub account (or GitLab or Bitbucket)<\/li>\n\n\n\n<li>Terminal access on the machine where Git fails<\/li>\n\n\n\n<li>Git and OpenSSH installed<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When you use an SSH remote, Git connects to GitHub as the user <code>git<\/code> and offers a public key from your machine&#8217;s <code>~\/.ssh<\/code> folder<\/li>\n\n\n\n<li>GitHub compares that key against the public keys saved on your account<\/li>\n\n\n\n<li>If one matches, you&#8217;re authenticated. If none match, or no key is offered at all, GitHub refuses the connection<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The diagram below shows where the permission denied publickey error comes from:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram-1024x683.png\" alt=\"\" class=\"wp-image-12283\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram-1024x683.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram-300x200.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram-768x512.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram-272x182.png 272w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/SSH-Key-Authentication-Flow-Diagram.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For the full background, see GitHub&#8217;s guide to <a href=\"https:\/\/docs.github.com\/en\/authentication\/connecting-to-github-with-ssh\" target=\"_blank\" rel=\"noopener\">connecting with SSH<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Steps to Fix the Permission Denied Publickey Error<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Check the Connection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Test the SSH connection to GitHub:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -T git@github.com\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If your key isn&#8217;t recognized, you&#8217;ll see the permission denied publickey error:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git@github.com: Permission denied (publickey).\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For more detail, add the <code>-v<\/code> option:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -vT git@github.com\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Look for lines such as <code>no such identity: \/home\/user\/.ssh\/id_rsa<\/code>. They tell you no key exists at the default location.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">On your first connection, SSH asks you to confirm GitHub&#8217;s host fingerprint. Only accept it if it matches one of <a href=\"https:\/\/docs.github.com\/en\/authentication\/keeping-your-account-and-data-secure\/githubs-ssh-key-fingerprints\" target=\"_blank\" rel=\"noopener\">GitHub&#8217;s published fingerprints<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-02-09-1024x555-1.png\"><img decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-02-09-1024x555-1.png\" alt=\"\" class=\"wp-image-12284\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-02-09-1024x555-1.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-02-09-1024x555-1-300x163.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-02-09-1024x555-1-768x416.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Check for Existing Keys<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ls -al ~\/.ssh\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Look for a key pair such as <code>id_ed25519<\/code> and <code>id_ed25519.pub<\/code>, or the older <code>id_rsa<\/code> and <code>id_rsa.pub<\/code>. If you already have a pair, skip to Step 4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-24-54-1.png\"><img decoding=\"async\" width=\"997\" height=\"153\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-24-54-1.png\" alt=\"\" class=\"wp-image-12285\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-24-54-1.png 997w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-24-54-1-300x46.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-24-54-1-768x118.png 768w\" sizes=\"(max-width: 997px) 100vw, 997px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. Generate a New SSH Key<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh-keygen -t ed25519 -C \"your_email@example.com\"\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Accept the default location and set a passphrase when asked.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Notes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The original guide used the older RSA key type. RSA still works, but ed25519 is the current recommendation. If your system is too old to support ed25519, use <code>ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"<\/code> instead.<\/li>\n\n\n\n<li>The original also advised using <code>sudo<\/code> when generating keys. Don&#8217;t. Keys created with <code>sudo<\/code> land in root&#8217;s <code>~\/.ssh<\/code>, and a normal <code>git<\/code> command won&#8217;t use them. In the same way, <code>sudo git ...<\/code> uses root&#8217;s keys, not yours. Run <code>ssh-keygen<\/code> and <code>git<\/code> as the same user, without <code>sudo<\/code>.<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">4. Add the Key to ssh-agent<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">eval \"$(ssh-agent -s)\"\nssh-add ~\/.ssh\/id_ed25519\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. Add the Public Key to GitHub<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Print your public key and copy the whole line exactly as shown, with no extra spaces or characters:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat ~\/.ssh\/id_ed25519.pub\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then, on GitHub:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click your profile photo and open <strong>Settings<\/strong><\/li>\n\n\n\n<li>Select <strong>SSH and GPG keys<\/strong><\/li>\n\n\n\n<li>Click <strong>New SSH key<\/strong><\/li>\n\n\n\n<li>Enter a title, paste the key, and click <strong>Add SSH key<\/strong><\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Security note:<\/strong> Only ever paste the <strong>public<\/strong> key (the file ending in <code>.pub<\/code>). Never share or paste your private key, which is the file with the same name and no extension.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-16-13-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"223\" height=\"344\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-16-13-2.png\" alt=\"\" class=\"wp-image-12287\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-16-13-2.png 223w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-04-14-16-13-2-194x300.png 194w\" sizes=\"(max-width: 223px) 100vw, 223px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-05-50-1024x562-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-05-50-1024x562-1.png\" alt=\"\" class=\"wp-image-12288\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-05-50-1024x562-1.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-05-50-1024x562-1-300x165.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2019\/04\/Screenshot-from-2019-04-03-19-05-50-1024x562-1-768x422.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6. Test the Connection<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -T git@github.com\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A successful result means the permission denied publickey error is gone:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Hi username! You've successfully authenticated, but GitHub does not provide shell access.\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Still Seeing Permission Denied Publickey?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the permission denied publickey error continues after the steps above, check these common causes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Wrong URL format.<\/strong> SSH remotes must use <code>git@github.com<\/code>, not your own username, for example <code>git@github.com:user\/repo.git<\/code>. Check with <code>git remote -v<\/code>, and fix it with: <code>git remote set-url origin git@github.com:user\/repo.git<\/code><\/li>\n\n\n\n<li><strong>Key not loaded.<\/strong> Run <code>ssh-add -l<\/code> to see which keys the agent holds. If it&#8217;s empty, repeat Step 4.<\/li>\n\n\n\n<li><strong>Wrong file permissions.<\/strong> SSH ignores keys that are too open: <code>chmod 700 ~\/.sshchmod 600 ~\/.ssh\/id_ed25519<\/code><\/li>\n\n\n\n<li><strong>Key on the wrong account.<\/strong> Make sure the key was added to the GitHub account that owns the repository. If your organization uses SAML SSO, you may also need to authorize the key for that organization.<\/li>\n\n\n\n<li><strong>Several keys on one machine.<\/strong> Tell SSH exactly which one to use in <code>~\/.ssh\/config<\/code>: <code>Host github.com HostName github.com User git IdentityFile ~\/.ssh\/id_ed25519 IdentitiesOnly yes<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The permission denied publickey error comes down to GitHub not finding a matching key. Create a key pair if you don&#8217;t have one, load it into <code>ssh-agent<\/code>, add the public half to your GitHub account, and test with <code>ssh -T git@github.com<\/code>. If it still fails, check the remote URL, file permissions, and that you aren&#8217;t mixing keys between <code>sudo<\/code> and your normal user.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why do I get permission denied publickey even though I added my key?<\/strong> The most common reasons are that the key isn&#8217;t loaded in <code>ssh-agent<\/code>, Git is running as a different user (for example with <code>sudo<\/code>), or the key was added to a different GitHub account than the one that owns the repository.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Does the permission denied publickey error also happen with GitLab or Bitbucket?<\/strong> Yes. It&#8217;s an SSH message, not a GitHub-specific one. The same steps apply. Add the public key in your GitLab or Bitbucket account settings, and test against that host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Can I use HTTPS instead of SSH?<\/strong> Yes. Note that GitHub no longer accepts your account password for Git over HTTPS, so you&#8217;d use a personal access token instead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Should I set a passphrase on my SSH key?<\/strong> Yes. A passphrase protects the key if the file is ever copied. <code>ssh-agent<\/code> means you only type it once per session.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Articles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/use-ssh-key-passpharse-ssh-forwarding\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to use SSH Key with passpharse for SSH forwarding<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/how-to-disable-strict-host-key-checking-in-ssh\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Disable SSH Strict Host Key Checking in Linux<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Talk to Our Technology Experts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Struggling with Git access, SSH keys, or deployment pipelines? Our team can help with Git workflow setup, SSH key management, and ongoing DevOps support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pheonixsolutions.com\/contact\">Connect with our technology experts.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Post Date: April 4, 2019 Last Updated: October 14, 2026 Introduction This guide explains how to fix the permission denied [&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":"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":"","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-4)","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-4)","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-4)","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":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1021],"tags":[598,334],"class_list":["post-4096","post","type-post","status-publish","format-standard","hentry","category-mobile-flutter","tag-github","tag-ssh-key","psol-cat-mobile-flutter"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-144","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=4096"}],"version-history":[{"count":1,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4096\/revisions"}],"predecessor-version":[{"id":12290,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/4096\/revisions\/12290"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=4096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=4096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=4096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}