{"id":162,"date":"2013-09-09T18:58:30","date_gmt":"2013-09-09T18:58:30","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=162"},"modified":"2017-02-22T19:00:24","modified_gmt":"2017-02-22T19:00:24","slug":"scprsync-via-ssh-tunnel","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=162","title":{"rendered":"scp\/rsync via ssh tunnel"},"content":{"rendered":"<p>Es kommt ja immer wieder vor, dass man Files an einen Host senden will, aber von extern nur eine Gateway-Maschine erreichbar ist. Man muss das ganze also via Port Forwarding \u00fcber diesen Gateway laufen lassen. Keine grosse Sache, aber wenn man\u2019s ne Weile nicht gebraucht hat, muss man (zumindest ich) immer erst wieder ein bisschen hirnen\u2026drum kommt\u2019s jetzt hier in den Blog\u2026<br \/>\nZuerst also das Portforwarding. Ich nehme jetzt hier einfach mal 2222.<\/p>\n<pre lang=\"bash\" line=\"1\">ssh -L 2222:remote_node:22 user@gateway_node<\/pre>\n<p>Das ganze ist eigentlich immer dasselbe, in diesem Stil:<\/p>\n<pre lang=\"bash\" line=\"1\">ssh -L:: @<\/pre>\n<p>nun kopiert man das ganze also an localhost, auf den definierten Port<\/p>\n<pre lang=\"bash\" line=\"1\">scp -P 2222 \/pfad\/zu\/den\/files remote_node_user@127.0.0.1:\/zieldirectory<\/pre>\n<p>Ein rsync kann nat\u00fcrlich auch auf diese Weise ausgef\u00fchrt werden\u2026<\/p>\n<pre lang=\"bash\" line=\"1\">rsync -rtv --progress -e \"ssh -p 2222\" \/pfad\/zu\/den\/files remote_node_user$@127.0.0.1:\/zieldirectory<\/pre>\n","protected":false},"excerpt":{"rendered":"Es kommt ja immer wieder vor, dass man Files an einen Host senden will, aber von extern nur eine Gateway-Maschine erreichbar ist. Man muss das ganze also via Port Forwarding \u00fcber diesen Gateway laufen lassen. Keine grosse Sache, aber wenn man\u2019s ne Weile nicht gebraucht hat, muss man (zumindest ich)&hellip;\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-162","post","type-post","status-publish","format-standard","hentry","category-debiangnu-linux"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=162"}],"version-history":[{"count":1,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":163,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions\/163"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}