{"id":11857,"date":"2026-08-20T17:50:35","date_gmt":"2026-08-20T08:50:35","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=11857"},"modified":"2026-08-25T14:47:48","modified_gmt":"2026-08-25T05:47:48","slug":"sshpass","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=11857","title":{"rendered":"sshpass"},"content":{"rendered":"<h1>sshpass<\/h1>\n<p>\ube44\ubc00\ubc88\ud638\ub97c \uc774\uc6a9\ud574 ssh \uc811\uc18d\uc744 \ud560 \ub54c, \ube44\ubc00\ubc88\ud638 \uc785\ub825\uc744 \uc790\ub3d9\ud654\ud569\ub2c8\ub2e4.<br \/>\nShell script \ub4f1\uc5d0\uc11c \uc6d0\uaca9\uc811\uc18d\uc744 \ud574\uc57c \ud560 \ub54c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc8fc\uc758\ud560 \uac83\uc740 \ud788\uc2a4\ud1a0\ub9ac\uc5d0 \ube44\ubc00\ubc88\ud638\uac00 \ud3c9\ubb38\uc73c\ub85c \ub0a8\uac8c\ub429\ub2c8\ub2e4.<\/p>\n<h2>\uc124\uce58\ubc95<\/h2>\n<pre><code class=\"language-bash\">sudo apt-get install sshpass<\/code><\/pre>\n<h2>\uc0ac\uc6a9\ubc95<\/h2>\n<pre><code class=\"language-bash\">sshpass -p &#039;ssh\uc811\uc18d\ube44\ubc00\ubc88\ud638&#039; ssh user@host<\/code><\/pre>\n<p>\ube44\ubc00\ubc88\ud638\ub97c \ud30c\uc77c\uc5d0 \uc785\ub825\ud574 \ub193\uc73c\uba74 \ud788\uc2a4\ud1a0\ub9ac\uc5d0 \ub0a8\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\">vi ~\/password.txt\nsshpass -f ~\/password.txt ssh user@host<\/code><\/pre>\n<p>\ud30c\uc77c \ub514\uc2a4\ud06c\ub9bd\ud130\ub97c \uc774\uc6a9\ud574\uc11c \ube44\ubc00\ubc88\ud638 \uc804\ub2ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\"># \ud30c\uc77c \ub514\uc2a4\ud06c\ub9bd\ud130 3\ubc88\uc5d0 \ube44\ubc00\ubc88\ud638\ub97c \ud560\ub2f9\/\uc5f0\uacb0\nexec 3&lt;&lt;&lt; &quot;my_secret_password&quot;\n\n# -d 3 \uc635\uc158\uc73c\ub85c 3\ubc88 FD\uc5d0\uc11c \ube44\ubc00\ubc88\ud638\ub97c \uc77d\ub3c4\ub85d \uc2e4\ud589\nsshpass -d 3 ssh user@remote-host\n\n# \uc0ac\uc6a9 \ud6c4 FD 3 \ub2eb\uae30\nexec 3&gt;&amp;-<\/code><\/pre>\n<p>SSHPASS \ud658\uacbd\ubcc0\uc218\ub85c \ube44\ubc00\ubc88\ud638\ub97c \uc804\ub2ec\ubc1b\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\"># \uba85\ub839\uc5b4 \uc55e\uc5d0 \uacf5\ubc31 \ud55c \uce78 \ucd94\uac00\ud558\uba74 \ud788\uc2a4\ud1a0\ub9ac\uc5d0 \ub0a8\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. (bash \uae30\uc900)\n SSHPASS=&#039;my_secret_password&#039; sshpass -e ssh user@remote-host\nexit\nhistory<\/code><\/pre>\n<h2>\uc6d0\uaca9\uc811\uc18d + \uc6d0\uaca9\uc9c0 \uba85\ub839 \uc2e4\ud589<\/h2>\n<pre><code class=\"language-bash\">sshpass -p &#039;ssh\uc811\uc18d\ube44\ubc00\ubc88\ud638&#039; ssh user@host &quot;sh \/test.sh&quot;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>sshpass \ube44\ubc00\ubc88\ud638\ub97c \uc774\uc6a9\ud574 ssh \uc811\uc18d\uc744 \ud560 \ub54c, \ube44\ubc00\ubc88\ud638 \uc785\ub825\uc744 \uc790\ub3d9\ud654\ud569\ub2c8\ub2e4. Shell script \ub4f1\uc5d0\uc11c \uc6d0\uaca9\uc811\uc18d\uc744 \ud574\uc57c \ud560 \ub54c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc8fc\uc758\ud560 \uac83\uc740 \ud788\uc2a4\ud1a0\ub9ac\uc5d0 \ube44\ubc00\ubc88\ud638\uac00 \ud3c9\ubb38\uc73c\ub85c \ub0a8\uac8c\ub429\ub2c8\ub2e4. \uc124\uce58\ubc95 sudo apt-get install sshpass \uc0ac\uc6a9\ubc95 sshpass -p &#039;ssh\uc811\uc18d\ube44\ubc00\ubc88\ud638&#039; ssh user@host \ube44\ubc00\ubc88\ud638\ub97c \ud30c\uc77c\uc5d0 \uc785\ub825\ud574 \ub193\uc73c\uba74 \ud788\uc2a4\ud1a0\ub9ac\uc5d0 \ub0a8\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. vi ~\/password.txt sshpass -f ~\/password.txt ssh user@host \ud30c\uc77c \ub514\uc2a4\ud06c\ub9bd\ud130\ub97c \uc774\uc6a9\ud574\uc11c \ube44\ubc00\ubc88\ud638 \uc804\ub2ec\ud560 \uc218\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=11857\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-11857","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/11857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11857"}],"version-history":[{"count":3,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/11857\/revisions"}],"predecessor-version":[{"id":11866,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/11857\/revisions\/11866"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}