{"id":3779,"date":"2025-11-04T08:01:00","date_gmt":"2025-11-03T23:01:00","guid":{"rendered":"https:\/\/www.litcoder.com\/?p=3779"},"modified":"2025-11-04T15:15:30","modified_gmt":"2025-11-04T06:15:30","slug":"%ec%99%b8%eb%b6%80%ec%97%90%ec%84%9c-private%eb%a7%9d%ec%97%90-%eb%ac%bc%eb%a6%b0-host%ec%97%90-%ec%a0%91%ec%86%8d%ed%95%98%ea%b8%b0-ssh-jump-host","status":"publish","type":"post","link":"https:\/\/litcoder.com\/?p=3779","title":{"rendered":"\uc678\ubd80\uc5d0\uc11c private\ub9dd\uc5d0 \ubb3c\ub9b0 host\ub85c \uc811\uc18d\ud558\uae30 &#8211; SSH Jump Host"},"content":{"rendered":"\n<p>\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.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"846\" height=\"645\" src=\"https:\/\/www.litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1.png\" alt=\"\" class=\"wp-image-3801\" srcset=\"https:\/\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1.png 846w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1-300x229.png 300w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1-768x586.png 768w, https:\/\/litcoder.com\/wp-content\/uploads\/2025\/11\/ssh_dual_network-1-624x476.png 624w\" sizes=\"auto, (max-width: 846px) 100vw, 846px\" \/><\/figure>\n\n\n\n<p>\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 \uc5ec\ub7ec\ubc88 \uc811\uc18d\uc744 \ud53c\ud560 \uc218 \uc788\ub2e4. \ub2e4\uc74c\uc740 ssh\uc758 -J \uc635\uc158\uc5d0 \ub300\ud55c \uc124\uba85\uc744 man-page\uc5d0\uc11c \ubc1c\ucdcc\ud574\uc11c \uc758\uc5ed\ud55c \uac83\uc774\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=\"\">-J \ubaa9\uc801\uc9c0\n    Jump host\uc5d0 ssh \uc5f0\uacb0\uc744 \uc0dd\uc131\ud55c \ub2e4\uc74c \ucd5c\uc885 \ubaa9\uc801\uc9c0 \ud638\uc2a4\ud2b8\ub85c TCP \ud3ec\uc6cc\ub529\uc744 \uc124\uc815\ud558\uc5ec\n    \uc5f0\uacb0\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc5ec\ub7ec\uac1c\uc758 jump host\ub97c \uba85\uc2dc\ud558\ub824\uba74 \ucf64\ub9c8\ub97c \uc0ac\uc6a9\ud574\uc11c \uc9c0\uc815\ud574 \uc904 \uc218\n    \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc635\uc158\uc740 ProxyJump \ud658\uacbd\uc124\uc815 \uc608\uc57d\uc5b4\uc5d0 \ub300\ud55c \ub2e8\ucd95\uc124\uc815 \uc785\ub2c8\ub2e4. \n    \uc8fc\uc758: \uc77c\ubc18\uc801\uc73c\ub85c \uba85\ub839\uc904\uc5d0 \uc791\uc131\ud558\ub294 \uc635\uc158\ub4e4\uc740 \ucd5c\uc885 \ubaa9\uc801\uc9c0 \ud638\uc2a4\ud2b8\uc5d0 \uc801\uc6a9\ub418\uba70 jump host\n    \ub4e4\uc5d0\ub294 \uc801\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. Jump host\uc5d0 \uc635\uc158\uc744 \uc124\uc815\ud558\ub824\uba74 ~\/.ssh\/config file\uc744\n    \ud65c\uc6a9 \ud558\uc138\uc694.<\/pre>\n\n\n\n<p>\uc608\ub97c \ub4e4\uc5b4 workstation\uc758 public IP\uac00 203.0.113.5, private network\uc5d0 \uc788\ub294 target\uc758 IP\uac00 192.168.100.5\ub77c \ud560 \ub54c \ub2e4\uc74c\uacfc \uac19\uc774 203.0.113.5\ub97c jump host\ub85c \uc124\uc815\ud574\uc11c \ud55c \ubc88\uc5d0 \uc811\uc18d\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh -J user@203.0.113.5 user@192.168.100.5<\/pre>\n\n\n\n<p>\uc774\ub7ec\ud55c \uc124\uc815\uc744 <strong><code>.ssh\/config<\/code><\/strong>\uc5d0 jump host\ub97c \uba85\uc2dc\ud574\uc11c \uc124\uc815\ud574 \ub450\uba74 workstation\uc744 jump host\ub85c\ud574\uc11c target\uc5d0 \uc811\uc18d\ud560 \uc218 \uc788\uace0 \ubb34\uc5c7\ubcf4\ub2e4\ub3c4 visual studio code\uc5d0\uc11c\ub3c4 \uace7\ubc14\ub85c \uc811\uc18d\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc774 \ud3b8\ud558\ub2e4. \uc544\ub798\uc758 \uc124\uc815\uc5d0\uc11c <strong><code>ProxyJump<\/code><\/strong> \uc124\uc815\ud558\ub294 \ubd80\ubd84\uc744 \ub208\uc5ec\uaca8 \ubcf4\uc790.<\/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 workstation\n  HostName 203.0.113.5\n  User user\n\nHost target\n  HostName 192.168.100.5\n  User user\n  ProxyJump workstation<\/pre>\n\n\n\n<p>\uc124\uc815 \ud6c4\uc5d0\ub294 private IP\uc778 target\uc73c\ub85c \uace7\ubc14\ub85c \uc811\uc18d \ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh target<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\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 \uc5ec\ub7ec\ubc88 \uc811\uc18d\uc744 \ud53c\ud560 \uc218 \uc788\ub2e4. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,6],"tags":[72,75,117,279],"class_list":["post-3779","post","type-post","status-publish","format-standard","hentry","category-linux","category-tools","tag-linux","tag-mac","tag-ssh","tag-vscode"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3779","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=3779"}],"version-history":[{"count":8,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3779\/revisions"}],"predecessor-version":[{"id":3802,"href":"https:\/\/litcoder.com\/index.php?rest_route=\/wp\/v2\/posts\/3779\/revisions\/3802"}],"wp:attachment":[{"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/litcoder.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}