{"id":5535,"date":"2026-06-09T09:28:08","date_gmt":"2026-06-09T00:28:08","guid":{"rendered":"https:\/\/batmask.net\/?p=5535"},"modified":"2026-06-09T09:28:09","modified_gmt":"2026-06-09T00:28:09","slug":"ssh-%ec%84%9c%eb%b2%84-%eb%8f%8c%eb%a6%ac%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/batmask.net\/index.php\/2026\/06\/09\/5535\/","title":{"rendered":"SSH \uc11c\ubc84 \ub3cc\ub9ac\uae30"},"content":{"rendered":"\n<p> \uac1c\uc778\uc6a9 \uc11c\ubc84\ub85c \uc774\uac83\uc800\uac83 \ud574\ubcf4\ub824\uace0 \uc11c\ube0c\ucef4\uc744 \uc870\ub9bd\ud588\ub2e4. \uac00\uc7a5\uba3c\uc800 ssh\uc811\uc18d\uc744 \uc2dc\ub3c4\ud588\ub294\ub370, \ub2f9\uc5f0\ud558\uac8c\ub3c4 \uc11c\ubc84\ub97c \uba3c\uc800 \uc124\uce58\ud574\uc57c \ud558\ub354\ub77c. \uc124\uce58\ud558\uace0 \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo apt install openssh-server\nsudo systemctl enable --now ssh<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">apt<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">install<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">openssh-server<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">systemctl<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">enable<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--now<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">ssh<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>systemctl\uc740 systemd\ub97c \ud1b5\ud574 \uc2e4\ud589\ub418\ub294 \ubc31\uadf8\ub77c\uc6b4\ub4dc \uc11c\ube44\uc2a4\ub97c \uad00\ub9ac\ud558\ub294 \uba85\ub839\uc5b4\ub77c\uace0 \ud55c\ub2e4. \uc704\uc640\uac19\uc774 enable\uc744 \uc218\ud589\ud558\uba74, \ubd80\ud305\uc2dc \uc790\ub3d9\uc73c\ub85c \uc11c\ube44\uc2a4\uac00 \uc2e4\ud589\ub418\ub3c4\ub85d \ud574\uc900\ub2e4.<\/p>\n\n\n\n<p> \uc544\uc9c1\uc740 \uc678\ubd80\uc811\uadfc\uc774 \uc548\ub418\ub2c8 \uc0c1\uad00\uc740 \uc5c6\uc9c0\ub9cc, \ub098\uc911\uc5d0\ub77c\ub3c4 \ubcf4\uc548\ubb38\uc81c\uac00 \uc788\uc744 \uc218 \uc788\uc73c\ub2c8 \ucd5c\ub300\ud55c \ub178\ucd9c\uc744 \ud53c\ud558\uae30 \uc704\ud574\uc11c \ud3ec\ud2b8\ubc88\ud638\ub97c \ubc14\uafd4\ubcf4\uc790. ssh \uc124\uc815\uc740 \/etc\/ssh\/sshd_config \ud30c\uc77c\uc5d0\uc11c \ud55c\ub2e4. \ud30c\uc77c\uc744 \uc5f4\uc5b4\ubcf4\uba74 \ub300\ubd80\ubd84 \uc8fc\uc11d\ucc98\ub9ac\ub41c \uc124\uc815\ub4e4\uc774 \uc788\ub294\ub370, &#8220;Port 22&#8243;\ubd80\ubd84\uc744 \ucc3e\uc544 \uc8fc\uc11d\uc744 \ud480\uc5b4\uc8fc\uace0 \ud3ec\ud2b8\ub97c \ubcc0\uacbd\ud55c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># When systemd socket activation is used (the default), the socket\n# configuration must be re-generated after changing Port, AddressFamily, or\n# ListenAddress.\n#\n# For changes to take effect, run:\n#\n#   systemctl daemon-reload\n#   systemctl restart ssh.socket\n#\nPort 22 # \uc6d0\ud558\ub294 \ud3ec\ud2b8\ubc88\ud638 \uc0ac\uc6a9\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #768390\"># When systemd socket activation is used (the default), the socket<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\"># configuration must be re-generated after changing Port, AddressFamily, or<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\"># ListenAddress.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\">#<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\"># For changes to take effect, run:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\">#<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\">#   systemctl daemon-reload<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\">#   systemctl restart ssh.socket<\/span><\/span>\n<span class=\"line\"><span style=\"color: #768390\">#<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">Port<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">22<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #768390\"># \uc6d0\ud558\ub294 \ud3ec\ud2b8\ubc88\ud638 \uc0ac\uc6a9<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc8fc\uc11d\uc73c\ub85c \ub418\uc5b4 \uc788\ub294 \ubd80\ubd84\uc5d0 systemd socket \uc774 \ud65c\uc131\ud654 \ub418\uc5b4 \uc788\uc73c\uba74 socket configuration\ub3c4 \ub2e4\uc2dc \uc0dd\uc131\ub418\uc5b4\uc57c \ud55c\ub2e4\uace0 \uc368\uc788\ub2e4. \uadf8\ub9ac\uace0 \ub2e4\uc74c\uacfc \uac19\uc774 \uc2e4\ud589\ud574\uc57c \ud55c\ub2e4\uace0 \uc368\uc788\ub294\ub370, \uc2e4\uc81c\ub85c \uc774\ub807\uac8c \ud574\uc57c \ud3ec\ud2b8\ubc88\ud638\uac00 \ubcc0\uacbd\ub41c\uac78 \ud655\uc778\ud560 \uc218 \uc788\uc5c8\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo systemctl daemon-reload\nsudo systemctl restart ssh.socket<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">systemctl<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">daemon-reload<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">systemctl<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">restart<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">ssh.socket<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc81c\ub300\ub85c \ub3d9\uc791\ud558\ub294\uc9c0 \ud655\uc778\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo systemctl status ssh<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">systemctl<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">status<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">ssh<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ub2e4\uc74c\uc740 \uc11c\ubc84\ub97c \uc2e4\ud589\ud558\uc9c0 \uc54a\uc740 \uc0c1\ud0dc\uc5d0\uc11c \uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud55c \ud654\uba74\uc774\ub2e4.<\/p>\n\n\n\n<style>\n        .terminal {\n            background-color: black;\n            color: white;\n            font-family: \n                \"Fira Code\",\n                \"JetBrains Mono\",\n                \"Source Code Pro\",\n                \"DejaVu Sans Mono\",\n                \"Ubuntu Mono\",\n                monospace;\n            font-size: 14px;\n            line-height: 1.4;\n            overflow-x: auto;\n        }\n    <\/style>\n    <pre class=\"terminal\">\n<style>\n.terminal {\nbackground-color: black;\ncolor: white;\nfont-family:\n\"Fira Code\",\n\"JetBrains Mono\",\n\"Source Code Pro\",\n\"DejaVu Sans Mono\",\n\"Ubuntu Mono\",\nmonospace;\nfont-size: 14px;\nline-height: 1.4;\noverflow-x: auto;\n}\n<\/style>\n<pre class=\"terminal\">\n\u25cb ssh.service - OpenBSD Secure Shell server\nLoaded: loaded (\/usr\/lib\/systemd\/system\/ssh.service; disabled; preset: enabled)\nActive: inactive (dead)\nTriggeredBy: \u25cf ssh.socket\nDocs: man:sshd(8)\nman:sshd_config(5)\n<\/pre>\n<\/pre>\n\n\n\n\n<p>\uc5ec\uae30\uc11c\ub294 \uc11c\ubc84\ub97c \uc2e4\ud589\ud558\uc9c0 \uc54a\uc558\uc9c0\ub9cc, \uc2e4\ud589\ud574\ub1a8\ub2e4\uba74 \ud3ec\ud2b8\ubc88\ud638 \ud655\uc778\uc774 \uac00\ub2a5\ud558\ub2e4.<\/p>\n\n\n\n<p>\ucd94\uac00\ub85c \ubcf4\uc548\uc744 \uc704\ud574\uc11c root \ub85c\uadf8\uc778\ub3c4 \uc544\uc608 \ub9c9\uc544\ubc84\ub9ac\uc790. PermitRootLogin\uc744 \ucc3e\uc544 no\ub85c \uc124\uc815\ud55c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>#PermitRootLogin prohibit-password\nPermitRootLogin no<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #768390\">#PermitRootLogin prohibit-password<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">PermitRootLogin<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">no<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ub9cc\uc57d\uc5d0 ufw \ubc29\ud654\ubcbd\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\uba74 \ud574\ub2f9 \ud3ec\ud2b8\ub97c \ubc29\ud654\ubcbd\uc5d0\uc11c \uc5f4\uc5b4\uc918\uc57c \ud55c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>sudo ufw allow 22 #\uc218\uc815\ud55c \ud3ec\ud2b8\ubc88\ud638\ub97c \uc0ac\uc6a9<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">sudo<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">ufw<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">allow<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">22<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #768390\">#\uc218\uc815\ud55c \ud3ec\ud2b8\ubc88\ud638\ub97c \uc0ac\uc6a9<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc704\uc5d0\uc11c\ub294 \uadf8\ub0e5 \uae30\ubcf8 ssh \ud3ec\ud2b8\ubc88\ud638\uc778 22\ubc88\uc744 \uc801\uc5c8\uc9c0\ub9cc, \ud3ec\ud2b8\ubc88\ud638\ub97c \ubcc0\uacbd\ud588\ub2e4\uba74 \ubcc0\uacbd\ub41c \ud3ec\ud2b8\ubc88\ud638\ub97c \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4.<\/p>\n\n\n\n<p>\ucc38\uace0\ub85c \ud328\uc2a4\uc6cc\ub4dc\ubcf4\ub2e4 \ubcf4\uc548\uc744 \uac15\ud654\ud558\ub824\uba74 \uc0ac\uc6a9\ud560 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c ssh key\ub97c \uc0dd\uc131\ud574\uc11c \uacf5\uac1c\ud0a4\ub97c \uc11c\ubc84\uc5d0 \ubcf5\uc0ac\ud574\uc8fc\uba74 \ub41c\ub2e4. \uac1c\uc778\uc774 \uc0ac\uc6a9\ud560 \uac83\uc774\ub77c\uba74 \uc774 \ubc29\ubc95\uc774 \ucd5c\uc120\uc73c\ub85c \ubcf4\uc778\ub2e4. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uac1c\uc778\uc6a9 \uc11c\ubc84\ub85c \uc774\uac83\uc800\uac83 \ud574\ubcf4\ub824\uace0 \uc11c\ube0c\ucef4\uc744 \uc870\ub9bd\ud588\ub2e4. \uac00\uc7a5\uba3c\uc800 ssh\uc811\uc18d\uc744 \uc2dc\ub3c4\ud588\ub294\ub370, \ub2f9\uc5f0\ud558\uac8c\ub3c4 \uc11c\ubc84\ub97c \uba3c\uc800 \uc124\uce58\ud574\uc57c \ud558\ub354\ub77c. \uc124\uce58\ud558\uace0 \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4. systemctl\uc740 systemd\ub97c \ud1b5\ud574 \uc2e4\ud589\ub418\ub294 \ubc31\uadf8\ub77c\uc6b4\ub4dc \uc11c\ube44\uc2a4\ub97c \uad00\ub9ac\ud558\ub294 \uba85\ub839\uc5b4\ub77c\uace0 \ud55c\ub2e4. \uc704\uc640\uac19\uc774 enable\uc744 \uc218\ud589\ud558\uba74, \ubd80\ud305\uc2dc \uc790\ub3d9\uc73c\ub85c \uc11c\ube44\uc2a4\uac00 \uc2e4\ud589\ub418\ub3c4\ub85d \ud574\uc900\ub2e4. \uc544\uc9c1\uc740 \uc678\ubd80\uc811\uadfc\uc774 \uc548\ub418\ub2c8 \uc0c1\uad00\uc740 \uc5c6\uc9c0\ub9cc, \ub098\uc911\uc5d0\ub77c\ub3c4 \ubcf4\uc548\ubb38\uc81c\uac00 \uc788\uc744 \uc218 \uc788\uc73c\ub2c8 \ucd5c\ub300\ud55c \ub178\ucd9c\uc744 \ud53c\ud558\uae30 \uc704\ud574\uc11c <a href=\"http:\/\/batmask.net\/index.php\/2026\/06\/09\/5535\/\" class=\"btn btn-link continue-link\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[514,3],"tags":[653,652,651,650],"class_list":["post-5535","post","type-post","status-publish","format-standard","hentry","category-linux","category-etc","tag-change","tag-port","tag-server","tag-ssh"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/5535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/comments?post=5535"}],"version-history":[{"count":6,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/5535\/revisions"}],"predecessor-version":[{"id":5541,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/5535\/revisions\/5541"}],"wp:attachment":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/media?parent=5535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/categories?post=5535"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/tags?post=5535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}