{"id":4760,"date":"2026-09-30T07:30:00","date_gmt":"2026-09-29T22:30:00","guid":{"rendered":"https:\/\/litcoder.com\/?p=4760"},"modified":"2026-09-26T18:25:51","modified_gmt":"2026-09-26T09:25:51","slug":"ssh-service-config-%ec%9d%bc%ec%9d%bc%ec%9d%b4-%ec%8d%a8%ec%a3%bc%ea%b8%b0-%ea%b7%80%ec%b0%ae%eb%8b%a4","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=4760","title":{"rendered":"SSH service config \uc77c\uc77c\uc774 \uc368\uc8fc\uae30 \uadc0\ucc2e\ub2e4"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">IP \ub05d\uc790\ub9ac\ub9cc \ub2e4\ub978 \uc77c\uacf1 \ub300\uc758 \uc11c\ubc84\uac00 \uc788\ub2e4. IP\ub97c \uc81c\uc678\ud55c \ub300\ubd80\ubd84\uc758 \uc124\uc815\uc740 \ub3d9\uc77c\ud55c\ub370 <code>~\/.ssh\/config<\/code> file\uc744 \ud3b8\uc9d1\ud558\ub2e4 \ubcf4\ub2c8 \ud30c\uc77c\uc774 \uc7a5\ud669\ud574 \uc9c0\uace0 \uad00\ub9ac\ud558\uae30\uac00 \ud798\ub4e4\uc5b4\uc84c\ub2e4. <code>ssh_config<\/code>\ub97c \ucc3e\uc544\ubcf4\ub2c8 <code>%h<\/code>\uac00 &#8220;remote host name&#8221;\uc744 \uc758\ubbf8\ud558\uae30 \ub54c\ubb38\uc5d0 \uc774\uac83\uc744 \uc774\uc6a9\ud574\uc11c \uac04\ub2e8\ud788 \uc5ec\ub7ec \uc11c\ubc84\uc5d0 \ub300\ud55c ssh config\ub97c \uc791\uc131\ud560 \uc218 \uc788\ub2e4\uace0 \ud55c\ub2e4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"573\" height=\"398\" src=\"https:\/\/litcoder.com\/wp-content\/uploads\/2026\/09\/sc_man_ssh_config.png\" alt=\"\" class=\"wp-image-4853\" style=\"width:500px;height:auto\" srcset=\"https:\/\/litcoder.com\/wp-content\/uploads\/2026\/09\/sc_man_ssh_config.png 573w, https:\/\/litcoder.com\/wp-content\/uploads\/2026\/09\/sc_man_ssh_config-300x208.png 300w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\uc989, \ub2e4\uc74c\uacfc \uac19\uc774 IP\uc758 \ub9c8\uc9c0\ub9c9 \uc790\ub9ac\ub9cc \ub2e4\ub978 7\uac1c\uc758 \uc11c\ubc84\uac00 \uc788\ub2e4\uace0 \ud560 \ub54c,<\/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=\"\">Host 1\n  HostName 123.456.789.1\n  User litcoder\n  Port 22\n\nHost 2\n  HostName 123.456.789.2\n  User litcoder\n  Port 22\n  \nHost 3\n  HostName 123.456.789.3\n  User litcoder\n  Port 22\n\nHost 4\n  HostName 123.456.789.4\n  User litcoder\n  Port 22\n\nHost 5\n  HostName 123.456.789.5\n  User litcoder\n  Port 22\n\nHost 6\n  HostName 123.456.789.6\n  User litcoder\n  Port 22  \n\nHost 7\n  HostName 123.456.789.7\n  User litcoder\n  Port 22<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 \uac83\ub4e4\uc744 remote host\ub97c \uc758\ubbf8\ud558\ub294 %h\ub97c \uc774\uc6a9\ud574\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uac04\ub2e8\ud788 \ud560 \uc218 \uc788\ub2e4.<\/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=\"\">Host 1 2 3 4 5 6 7\n  HostName 123.456.789.%h\n  User litcoder\n  Port 22<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>IP \ub05d\uc790\ub9ac\ub9cc \ub2e4\ub978 \uc77c\uacf1 \ub300\uc758 \uc11c\ubc84\uac00 \uc788\ub2e4. IP\ub97c \uc81c\uc678\ud55c \ub300\ubd80\ubd84\uc758 \uc124\uc815\uc740 \ub3d9\uc77c\ud55c\ub370 ~\/.ssh\/config file\uc744 \ud3b8\uc9d1\ud558\ub2e4 \ubcf4\ub2c8 \ud30c\uc77c\uc774 \uc7a5\ud669\ud574 \uc9c0\uace0 \uad00\ub9ac\ud558\uae30\uac00 \ud798\ub4e4\uc5b4\uc84c\ub2e4. ssh_config\ub97c \ucc3e\uc544\ubcf4\ub2c8 %h\uac00 &#8220;remote host name&#8221;\uc744 \uc758\ubbf8\ud558\uae30 \ub54c\ubb38\uc5d0 \uc774\uac83\uc744 \uc774\uc6a9\ud574\uc11c \uac04\ub2e8\ud788 \uc5ec\ub7ec \uc11c\ubc84\uc5d0 \ub300\ud55c ssh config\ub97c \uc791\uc131\ud560 \uc218 \uc788\ub2e4\uace0 \ud55c\ub2e4. \uc989, \ub2e4\uc74c\uacfc \uac19\uc774 IP\uc758 \ub9c8\uc9c0\ub9c9 \uc790\ub9ac\ub9cc \ub2e4\ub978 7\uac1c\uc758 \uc11c\ubc84\uac00 \uc788\ub2e4\uace0 \ud560 \ub54c, \uc774 \uac83\ub4e4\uc744 [&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":[6],"tags":[482,117,125],"class_list":["post-4760","post","type-post","status-publish","format-standard","hentry","category-tools","tag-config","tag-ssh","tag-tip"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3779,"url":"https:\/\/litcoder.com\/?p=3779","url_meta":{"origin":4760,"position":0},"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":4409,"url":"https:\/\/litcoder.com\/?p=4409","url_meta":{"origin":4760,"position":1},"title":"[Tip] \ud3ec\ud2b8 \ud3ec\uc6cc\ub529 \uc124\uc815 \uc0c1\ud0dc\uc5d0\uc11c VNC SSH Tunneling","author":"litcoder","date":"2026\ub144 5\uc6d4 20\uc77c","format":false,"excerpt":"VNC SSH Tunneling\uc5d0 \ub300\ud574 \ub2e4\ub8ec \uc801\uc774 \uc788\uc5c8\ub294\ub370, macOS\uc5d0\uc11c \uae30\ubcf8 \uc81c\uacf5\ub418\ub294 Screen Sharing \uac19\uc740 app\uc73c\ub85c \uc811\uc18d\ud558\ub824\uba74 SSH \ud130\ub110\ub9c1\uc744 \uc124\uc815\ud558\ub294 GUI\uac00 \uc5c6\uc73c\ubbc0\ub85c \ud574\ub2f9 \ud3ec\uc2a4\ud305\uc758 \"SSH Tunneling \uc124\uc815\uc774 \uc5c6\ub294 \uacbd\uc6b0\" \ud56d\ubaa9\uc758 \uc548\ub0b4\uc5d0 \ub530\ub77c \ub2e4\uc74c\uacfc \uac19\uc740 \uba85\ub839\uc5b4\ub97c \ud130\ubbf8\ub110\uc5d0 \uc785\ub825\ud558\uace0 localhost\uc758 5999\ubc88 \ud3ec\ud2b8\ub85c \uc5f0\uacb0\uc744 \uc2dc\ub3c4\ud558\uba74 \ub41c\ub2e4\uace0 \ud588\uc5c8\ub2e4. # SSH \ud130\ub110\ub9c1. # 22\ubc88 SSH \ud3ec\ud2b8\ub97c \ud1b5\ud574\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\/2026\/05\/macos_screen_sharing_vnc_settings.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1767,"url":"https:\/\/litcoder.com\/?p=1767","url_meta":{"origin":4760,"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":2575,"url":"https:\/\/litcoder.com\/?p=2575","url_meta":{"origin":4760,"position":3},"title":"Lightshail Ubuntu \ubc30\ud3ec\ud310 \uc5c5\uadf8\ub808\uc774\ub4dc \ud6c4 ssh \uc811\uc18d\uc774 \uc548\ub41c\ub2e4.","author":"litcoder","date":"2020\ub144 10\uc6d4 15\uc77c","format":false,"excerpt":"\ub9dd\ud588\ub2e4! Litghtsail\uc758 Ubuntu \ubc30\ud3ec\ud310\uc774 \ub108\ubb34 \uc624\ub798\uc804 \uac83\uc774\ub77c \ucf58\uc194\uc5d0 \uc811\uadfc\ud574\uc11c \uc870\uc2ec\uc2a4\ub7fd\uac8c screen session\ub3c4 \uc0c8\ub85c \ub9cc\ub4e4\uc5b4 \uac00\uba74\uc11c \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ud588\ub294\ub370 \ub05d\ub098\uace0 \ub098\ub2c8 SSH\uac00 \uc548\ub41c\ub2e4. \uc544\ub9c8\ub3c4 \uc911\uac04\uc5d0 SSH\uad00\ub828 \ud658\uacbd\uc124\uc815\uc744 \ud30c\uc77c\uc744 \ubcc0\uacbd\ud560 \uac83\uc778\uc9c0 \ubb3b\ub294 \uc120\ud0dd\uba54\ub274\uac00 \ub098\uc654\ub294\ub370, \ud604\uc7ac \uc124\uc815\uc744 \uadf8\ub0e5 \uc4f0\uaca0\ub2e4\uace0 \ud588\ub358\uac8c \ubb38\uc81c\uc778\uac83 \uac19\ub2e4. \ub2e4\ud589\ud788 blogging service\ub294 \uc798\ub3cc\uc544 \uac00\uace0 \uc788\uc9c0\ub9cc SSH\uac00 \uc548\ub418\uba74 \uc11c\ubc84\uad00\ub9ac\ub97c \ud560 \ubc29\ubc95\uc774 \uc5c6\ub294\ub370...\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_wp_instance_from_snapshot-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2024\/05\/sc_wp_instance_from_snapshot-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2024\/05\/sc_wp_instance_from_snapshot-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/litcoder.com\/wp-content\/uploads\/2024\/05\/sc_wp_instance_from_snapshot-1.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3558,"url":"https:\/\/litcoder.com\/?p=3558","url_meta":{"origin":4760,"position":4},"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":2965,"url":"https:\/\/litcoder.com\/?p=2965","url_meta":{"origin":4760,"position":5},"title":"Docker\ub85c OpenGrok \uc124\uce58","author":"litcoder","date":"2021\ub144 3\uc6d4 14\uc77c","format":false,"excerpt":"\uc798 \uc4f0\uace0 \uc788\ub358 OpenGrok \uc11c\ubc84\uac00 \uac11\uc790\uae30 \ub9db\uc774 \uac00\ub294 \ubc14\ub78c\uc5d0 \ubd80\ub7b4\ubd80\ub7b4 \ub300\uc548\uc744 \ucc3e\uc544\uc57c \ud588\ub294\ub370 \ub9c8\ub545\ud55c \uc11c\ubc84\uac00 \uc5c6\uc5b4\uc11c \ub85c\uceec \uba38\uc2e0\uc5d0 Docker\ub85c \uc124\uce58\ud558\ub294 \ubc29\ubc95\uc744 \ucc3e\uc544 \ubcf4\uc558\ub2e4. \uc5ec\uae30 \uc18c\uac1c\ub41c \ub0b4\uc6a9\uc740 Docker Hub\uc5d0\uc11c \uc790\uc138\ud55c \uc124\uba85\uc744 \ucc3e\uc744 \uc218 \uc788\ub2e4. Docker\uac00 \uc124\uce58\ub418\uc5b4 \uc788\ub2e4\uba74 command\ucc3d\uc5d0\uc11c \ub2e4\uc74c\uc758 \uba85\ub839\uc73c\ub85c OpenGrok docker\ub97c pull\ud55c\ub2e4. docker pull opengrok\/docker Pulling\uc774 \ub05d\ub098\uba74 \ubaa9\uc801\uc5d0 \uc18c\uc2a4\uc640 indexing\uacb0\uacfc\uac00\u2026","rel":"","context":"&quot;Linux&quot;\uc5d0\uc11c","block_context":{"text":"Linux","link":"https:\/\/litcoder.com\/?cat=4"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4760","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=4760"}],"version-history":[{"count":11,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4760\/revisions"}],"predecessor-version":[{"id":4856,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/4760\/revisions\/4856"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}