{"id":3853,"date":"2025-11-26T07:00:00","date_gmt":"2025-11-25T22:00:00","guid":{"rendered":"https:\/\/www.litcoder.com\/?p=3853"},"modified":"2025-11-19T15:53:11","modified_gmt":"2025-11-19T06:53:11","slug":"ssh-permission-denied-publickey","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=3853","title":{"rendered":"SSH Permission denied (publickey)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\uc8fc\ub85c \uc2dc\uc2a4\ud15c\uc744 \uc124\uc815\ud558\ub294 \ucd08\uae30\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\uc778\ub370 private key\uac00 \uc81c\ub300\ub85c \uc788\uace0 file permission\ub3c4 \uc798 \uc124\uc815 \ub418\uc5b4 \uc788\uc74c\uc5d0\ub3c4 ssh \uc811\uc18d\uc744 \uc2dc\ub3c4\ud558\uba74 \uad8c\ud55c \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ ssh -T git@github.com\ngit@github.com: Permission denied (publickey). <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud574\uacb0\ud558\ub294 \ubc29\ubc95\uc740 \uc0ac\uc6a9\ud558\ub824\ub294 private key\ub97c ssh-add \uba85\ub839\uc5b4\ub97c \uc774\uc6a9\ud574\uc11c ssh-agent\uc5d0\uac8c \ucd94\uac00\ud574 \uc8fc\ub294 \uac83\uc778\ub370, \ub9cc\uc57d ssh-agent\uac00 \ub3d9\uc791\ud558\uc9c0 \uc54a\ub294 \uc0c1\ud0dc\ub77c\uba74 \uc774 \ub3d9\uc791\uc5d0\ub3c4 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ ssh-add ~\/.ssh\/my_private_key \nCould not open a connection to your authentication agent.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc640 \uac19\uc740 \uc778\uc99d agent \uad00\ub828\ud55c \ubb38\uc81c\uac00 \uc0dd\uae38 \ub54c\ub294 ssh-agent\ub97c \uc2e4\ud589\ud574\uc11c \ub098\uc624\ub294 \uacb0\uacfc\ubb3c\uc744 \ud654\uba74\uc5d0 \ubd99\uc5ec \ub123\uc73c\uba74 \ub41c\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># SSH-agent\ub97c \uc2e4\ud589\ud558\uba74 \ud658\uacbd\ubcc0\uc218 \uac12\ub4e4\uc774 \ud654\uba74\uc5d0 \ucd9c\ub825\ub41c\ub2e4.\n$ ssh-agent\nSSH_AUTH_SOCK=\/tmp\/ssh-GWQEJqNDZHsI\/agent.3260; export SSH_AUTH_SOCK;\nSSH_AGENT_PID=3261; export SSH_AGENT_PID;\necho Agent pid 3261;\n\n# \uc774\uac83\ub4e4\uc744 \uadf8\ub300\ub85c \ud654\uba74\uc5d0 \ubd99\uc5ec\ub123\uace0\n$ SSH_AUTH_SOCK=\/tmp\/ssh-GWQEJqNDZHsI\/agent.3260; export SSH_AUTH_SOCK;\nSSH_AGENT_PID=3261; export SSH_AGENT_PID;\necho Agent pid 3261;\nAgent pid 3261\n\n# ssh-add\ub97c \uc2dc\ub3c4\ud55c\ub2e4.\n$ ssh-add ~\/.ssh\/my_private_key \nIdentity added: \/home\/litcoder\/.ssh\/my_private_key (\/home\/litcoder\/.ssh\/my_private_key)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub7f0\ub370 \ubcf5\ubd99\ud558\ub294 \uac74 \ub108\ubb34 \ubc88\uac70\ub85c\uc6b0\ub2c8\uae4c eval command\ub97c \uc0ac\uc6a9\ud574\uc11c ssh-agent\uc758 \uacb0\uacfc\ubb3c\uc744 \uadf8\ub300\ub85c \uc218\ud589\ud558\ub3c4\ub85d \ud558\uba74 \ubcf5\ubd99\ud55c \uac83\uacfc \ub3d9\uc77c\ud55c \ud6a8\uacfc\ub97c \ub0bc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ eval `ssh-agent`\nAgent pid 4416\n\n$ ssh-add ~\/.ssh\/my_private_key \nIdentity added: \/home\/litcoder\/.ssh\/my_private_key (\/home\/litcoder\/.ssh\/my_private_key)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub9e4\ubc88 \ub85c\uadf8\uc778 \ud560 \ub54c \ub9c8\ub2e4 \ubc18\ubcf5 \ud558\ub294 \uac74 \uadc0\ucc2e\uc73c\ub2c8\uae4c .bashrc \uac19\uc740\uacf3\uc5d0 \ub123\uc5b4\ub450\uc790.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#.bashrc\n...\neval `ssh-agent`\nssh-add ~\/.ssh\/my_private_key<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc2dc \ub85c\uadf8\uc778\ud574\uc11c \uc2dc\ud5d8\ud574\ubcf4\uba74 permission error\uac00 \uc5c6\uc774 \uc798 \uc2e4\ud589\ub418\ub294 \uac78 \ubcfc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ ssh -T git@github.com\nHi litcoder! You've successfully authenticated, but GitHub does not provide shell access.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc8fc\ub85c \uc2dc\uc2a4\ud15c\uc744 \uc124\uc815\ud558\ub294 \ucd08\uae30\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\uc778\ub370 private key\uac00 \uc81c\ub300\ub85c \uc788\uace0 file permission\ub3c4 \uc798 \uc124\uc815 \ub418\uc5b4 \uc788\uc74c\uc5d0\ub3c4 ssh \uc811\uc18d\uc744 \uc2dc\ub3c4\ud558\uba74 \uad8c\ud55c \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. \ud574\uacb0\ud558\ub294 \ubc29\ubc95\uc740 \uc0ac\uc6a9\ud558\ub824\ub294 private key\ub97c ssh-add \uba85\ub839\uc5b4\ub97c \uc774\uc6a9\ud574\uc11c ssh-agent\uc5d0\uac8c \ucd94\uac00\ud574 \uc8fc\ub294 \uac83\uc778\ub370, \ub9cc\uc57d ssh-agent\uac00 \ub3d9\uc791\ud558\uc9c0 \uc54a\ub294 \uc0c1\ud0dc\ub77c\uba74 \uc774 \ub3d9\uc791\uc5d0\ub3c4 \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c\ub2e4. \uc774\uc640 \uac19\uc740 \uc778\uc99d agent \uad00\ub828\ud55c \ubb38\uc81c\uac00 \uc0dd\uae38 \ub54c\ub294 ssh-agent\ub97c \uc2e4\ud589\ud574\uc11c [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4,6],"tags":[53,70,364,363,117],"class_list":["post-3853","post","type-post","status-publish","format-standard","hentry","category-linux","category-tools","tag-git","tag-key","tag-permission","tag-publickey","tag-ssh"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3558,"url":"https:\/\/litcoder.com\/?p=3558","url_meta":{"origin":3853,"position":0},"title":"VNC SSH Tunneling","author":"litcoder","date":"2025\ub144 8\uc6d4 18\uc77c","format":false,"excerpt":"Local VNC server\ub294 \uc811\uc18d\uc774 \uac00\ub2a5\ud558\uc9c0\ub9cc \uc678\ubd80\uc5d0\uc11c \uc811\uc18d\uc774 \ubd88\uac00\ub2a5 \ud558\ub2e4\uba74 SSH tunneling\uc744 \uc124\uc815\ud574\uc11c \uc5f0\uacb0\uc744 \uc2dc\ub3c4\ud560 \uc218 \uc788\ub2e4. VNC Client\uc5d0\uc11c SSH Tunneling\uc744 \uc9c0\uc6d0\ud558\ub294 \uacbd\uc6b0 SSH tunneling\uc744 \uc9c0\uc6d0\ud558\ub294 VNC client\uc778 Remmina\uc640 \uac19\uc740 \uacbd\uc6b0\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uc11c\ubc84\ub85c localhost:5901\uc744 \uc124\uc815\ud55c\ub2e4. \uc5ec\uae30\uc5d0 \uc11c\ubc84 IP\uac00 \uc544\ub2c8\ub77c localhost\ub97c \uc801\uc5b4\uc8fc\ub294\uac8c \uc880 \uc774\uc0c1\ud574 \ubcf4\uc774\uae34 \ud558\uc9c0\ub9cc SSH tunneling\uc744 \uc124\uc815\ud55c \uc0c1\ud0dc\uc5d0\uc11c\ub294 localhost\uc758\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/08\/remmina_basic_setting.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/08\/remmina_basic_setting.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/08\/remmina_basic_setting.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/08\/remmina_basic_setting.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":1545,"url":"https:\/\/litcoder.com\/?p=1545","url_meta":{"origin":3853,"position":1},"title":"Emacs\ub85c AWS EC2 \uc6d0\uaca9\uc9c0 \ud30c\uc77c \ud3b8\uc9d1","author":"litcoder","date":"2017\ub144 3\uc6d4 12\uc77c","format":false,"excerpt":"Emacs\uc758 TRAMP mode\ub97c \uc0ac\uc6a9\ud558\uba74 \uc6d0\uaca9\uc11c\ubc84\uc5d0 \uc788\ub294 \ubd88\ub7ec\uc640\uc11c \ubc14\ub85c \ud3b8\uc9d1\ud560 \uc218 \uc788\ub2e4. \ub2e4\uc74c\uc740 ssh\uac00 \ub3cc\uace0\uc788\ub294 AWS EC2 \uc11c\ubc84\uc758 \ud30c\uc77c\uc744 TRAMP mode\ub85c \ud3b8\uc9d1\ud558\uae30 \uc704\ud55c \uc124\uc815\uc744 \uc124\uba85\ud55c\ub2e4. Emacs: version 25.1 (macOS) init.el\uc5d0 TRAMP mode \uc124\uc815\uc744 \ucd94\uac00. ;TRAMP (require 'tramp) (setq tramp-default-method \"ssh\") \ud3b8\uc9d1\ud560 \uc6d0\uaca9\uc9c0 \ud30c\uc77c\uc744 \ubd88\ub7ec \uc62c \ub54c\ub294 \uacc4\uc815@\ud638\uc2a4\ud2b8:\ud30c\uc77c\uacbd\ub85c \ud615\uc2dd\uc73c\ub85c \ud558\uba74\ub418\ub294\ub370, EC2\uc758 pem\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1767,"url":"https:\/\/litcoder.com\/?p=1767","url_meta":{"origin":3853,"position":2},"title":"Firewall \ubc14\uae65\uc758 git\uc744 clone\ud558\uae30","author":"litcoder","date":"2019\ub144 1\uc6d4 18\uc77c","format":false,"excerpt":"Firewall\ub4f1\uc774 \ub9c9\uace0 \uc788\uc5b4\uc11c \uc678\ubd80\uc758 git repository\ub97c HTTPS\ub85c\ub294 clone\ud560 \uc218 \uc788\uc9c0\ub9cc SSH\ub85c\ub294 \ub9c9\ud788\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4. \ud2b9\ud788\ub098 GitHub\uc758 two-factor authentication\uc744 \uc124\uc815\ud55c \uacbd\uc6b0\ub77c\uba74 \ub9e4\ubc88 token\uac12\uc744 \uc785\ub825\ud558\ub294 \uac83 \ub54c\ubb38\uc5d0 commit\uc744 push\ud558\ub294\uac8c \ub9e4\uc6b0 \uadc0\ucc2e\uc544\uc9c4\ub2e4. \uc774 \ubb38\uc81c\ub294 ssh config file\uc5d0 Proxy command\ub97c \uc124\uc815\ud574\uc11c \ud574\uacb0\ud560 \uc218 \uc788\ub294\ub370${HOME}\/.ssh\/config\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc774 \ucd94\uac00\ud574 \uc8fc\uace0, credential caching\uc744 \uc124\uc815\ud574 \uc900\ub2e4. (-S option\uc5d0\ub294\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3779,"url":"https:\/\/litcoder.com\/?p=3779","url_meta":{"origin":3853,"position":3},"title":"\uc678\ubd80\uc5d0\uc11c private\ub9dd\uc5d0 \ubb3c\ub9b0 host\ub85c \uc811\uc18d\ud558\uae30 &#8211; SSH Jump Host","author":"litcoder","date":"2025\ub144 11\uc6d4 4\uc77c","format":false,"excerpt":"\uc0ac\ubb34\uc2e4\uc5d0 \uc788\ub294 \ub0b4 workstation\uc5d0\ub294 \ub450\uac1c\uc758 LAN\uc774 \uc5f0\uacb0\ub418\uc5b4 \uc788\uace0 \uac01\uac01 public network\uc640 private network\uc5d0 \uc5f0\uacb0\ub418\uc5b4\uc788\ub2e4. \uc678\ubd80\uc5d0\uc11c private network\uc5d0 \uc5f0\uacb0\ub418\uc5b4 \uc788\ub294 target host\uc5d0 SSH\ub85c \uc5f0\uacb0 \ud560 \ub54c\ub294 \uba3c\uc800 workstation\uc5d0 ssh\ub85c \uc5f0\uacb0\ud558\uace0, \uc5ec\uae30\uc5d0\uc11c private\ub9dd\uc5d0 \ubb3c\ub824\uc788\ub294 target host\ub85c \ub610 \ub2e4\uc2dc ssh\ub97c \uc5f0\uacb0\ud574\uc57c \ud55c\ub2e4. \ud558\uc9c0\ub9cc ssh\uc758 -J option\uc744 \uc774\uc6a9\ud558\uba74 workstation\uc744 jump host\ub85c \uc774\uc6a9\ud574\uc11c \uc774\ub7f0 \uadc0\ucc2e\uc740\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2658,"url":"https:\/\/litcoder.com\/?p=2658","url_meta":{"origin":3853,"position":4},"title":"Lightsail Ubuntu 20.04 \uc5c5\uadf8\ub808\uc774\ub4dc \ud6c4 ssh \uc811\uc18d \ubd88\uac00 \ud604\uc0c1","author":"litcoder","date":"2020\ub144 12\uc6d4 1\uc77c","format":false,"excerpt":"Lightsail\uc758 \uc774\ubbf8\uc9c0\ub97c Ubuntu 20.04 LTS\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc \ud55c \ud6c4 web \ud658\uacbd\uc5d0\uc11c SSH \uc811\uc18d\uc774 \ub418\uc9c0 \uc54a\uc544\uc11c \ub610 \ub9dd\ud588\ub2e4\uba70 \uba38\ub9ac\ub97c \uc950\uc5b4 \ub72f\uace0 \uc788\ub294\ub370, \uc6b0\uc5f0\ud788, \ub2f9\uc5f0\ud788 \uc548 \ub420 \uac70\ub77c\uace0 \uc0dd\uac01\ud588\ub358 \ud130\ubbf8\ub110 \ud504\ub85c\uadf8\ub7a8\uc744 \ud1b5\ud55c SSH \uc811\uc18d\uc740 \ub610 \ub418\ub294 \uae30\ud604\uc0c1\uc744 \ubc1c\uacac\ud588\ub2e4. \uc774 \ub300\ub85c\ub3c4 \ub098\uc058\uc9c4 \uc54a\uc9c0\ub9cc \uc880 \ucc1c\ucc1c \ud558\uae30\ub3c4 \ud558\uace0 \ud574\uc11c \uc880 \ub354 \ucc3e\uc544 \ubcf4\uc558\ub2e4. \uc811\uc18d \uc624\ub958\uac00\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2024\/05\/sc_lightsail_ssh_ok.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2024\/05\/sc_lightsail_ssh_ok.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2024\/05\/sc_lightsail_ssh_ok.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":3967,"url":"https:\/\/litcoder.com\/?p=3967","url_meta":{"origin":3853,"position":5},"title":"Shell drop\uc774 \ub418\uc9c0 \uc54a\uc744 \ub54c \uc6d0\uaca9\uc11c\ubc84 \uc7ac\uc2dc\ub3d9","author":"litcoder","date":"2025\ub144 12\uc6d4 10\uc77c","format":false,"excerpt":"\uc6d0\uaca9 \uc11c\ubc84\uc758 \uc2dc\uc2a4\ud15c \ub178\ub4dc\uac00 \ub9dd\uac00\uc84c\uac70\ub098 \uacfc\ub3c4\ud55c task \uc2e4\ud589\uc73c\ub85c ssh\ub85c \uc811\uadfc\ud560 \ub54c \uc81c\ub300\ub85c shell\uc744 drop\ud558\uc9c0 \ubabb\ud558\ub294 \uacbd\uc6b0\uac00 \uc885\uc885 \uc0dd\uae34\ub2e4. ssh\ub294 \uc6d0\uaca9 \uc11c\ubc84\uc5d0\uc11c \uc2e4\ud589\ud560 \uba85\ub839\uc5b4\ub97c \uc778\uc790\ub85c \ubc1b\uc744 \uc218 \uc788\uc9c0\ub9cc ls\uac19\uc740 \ub2e8\uc21c\ud55c \uba85\ub839\uc5b4\uc640\ub294 \ub2ec\ub9ac reboot \uba85\ub839\uc5b4\ub97c \uc218\ud589\ud558\ub824\uba74 sudo \uad8c\ud55c\uc744 \uc811\uadfc\ud558\uae30 \uc704\ud55c \ube44\ubc00\ubc88\ud638 \uc785\ub825\uc744 \ud544\uc694\ub85c \ud55c\ub2e4. \ube44\ub85d ssh\uac00 \"Secure SHell\"\uc774\ub77c\uace0\ub294 \ud574\ub3c4 \uc77c\ubc18\uc801\uc778 shell\ucc98\ub7fc \uc0c1\ud638\uc791\uc6a9\uc744\u2026","rel":"","context":"&quot;Tools &amp; Tips&quot;\uc5d0\uc11c","block_context":{"text":"Tools &amp; Tips","link":"https:\/\/litcoder.com\/?cat=6"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/sc_ssh_sudo_err.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/sc_ssh_sudo_err.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/sc_ssh_sudo_err.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/sc_ssh_sudo_err.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2025\/12\/sc_ssh_sudo_err.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3853"}],"version-history":[{"count":11,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3853\/revisions"}],"predecessor-version":[{"id":3922,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3853\/revisions\/3922"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}