{"id":1064,"date":"2022-09-09T15:53:21","date_gmt":"2022-09-09T13:53:21","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=1064"},"modified":"2022-09-09T18:34:33","modified_gmt":"2022-09-09T16:34:33","slug":"come-scaricare-file-via-scp-da-una-macchina-remota-ad-una-locale","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-scaricare-file-via-scp-da-una-macchina-remota-ad-una-locale\/","title":{"rendered":"Come scaricare file via SCP da una macchina remota ad una locale"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"1064\" class=\"akihiro akihiro-1064\" data-akihiro-post-type=\"post\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7ad59a3 e-flex e-con-boxed e-con e-parent\" data-id=\"7ad59a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-833615c akihiro-widget akihiro-widget-text-editor\" data-id=\"833615c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>SCP o Secure Copy Protocol \u00e8 un protocollo SSH-based \u00a0che permette lo scambio di file tra dispositivi remoti.<\/p><p>Usando SCP possiamo inviare o ricevere file da o verso un dispositivo locale o tra dispositivi remoti.<\/p><p>Attualmente SCP \u00e8 considerato deprecato ed \u00e8 stato rimpiazzato da SFTP e RSYNC.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-8fd2868 akihiro-widget akihiro-widget-heading\" data-id=\"8fd2868\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Copiare o scaricare un file da remoto a locale con SCP<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-39dd25e akihiro-widget akihiro-widget-text-editor\" data-id=\"39dd25e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>La sintassi di <code>scp<\/code> \u00e8 piuttosto semplice. Basta invocare scp seguito dallo username remoto, dalla @, dall&#8217;indirizzo IP dell&#8217;host, i due punti ed il path del file. Nel caso non venga specificato il default path \u00e8 la cartella home dell&#8217;utente remoto. A seguire viene il percorso locale dove il file verr\u00e0 localmente salvato.<\/p><p>Il comando <code>scp<\/code> \u00e8 stato ideato per essere il pi\u00f9 vicino possibile al comando <code>cp<\/code>. La destinazione della copia del file viene infatti indicata alla fine del comando.<\/p><p>Un semplice esempio di comando scp per copiare un file remoto sul dispositivo locale \u00e8 il seguente:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-020633b akihiro-widget akihiro-widget-code-highlight\" data-id=\"020633b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>scp [Username]@[IPorHost]:[PathToFile] [LocalFileLocation]<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-034af1d akihiro-widget akihiro-widget-text-editor\" data-id=\"034af1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In un esempio concreto, dove copiamo il file denominato file.raw dall&#8217;host remoto 192.168.1.80 al computer locale avremmo:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7a3878a akihiro-widget akihiro-widget-code-highlight\" data-id=\"7a3878a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>scp alessandro@192.168.1.80:\/home\/alessandro\/file.raw \/home<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-fd4b168 akihiro-widget akihiro-widget-text-editor\" data-id=\"fd4b168\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nel caso in cui ssh non utilizzi la porta standard 22 possiamo specificare una porta differente mediante il parametro <code>-P<\/code> seguito dal numero della porta. L&#8217;esempio utilizzando la porta 2022 diventerebbe quindi:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-1e7d0a8 akihiro-widget akihiro-widget-code-highlight\" data-id=\"1e7d0a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>scp -P 2022 alessandro@192.168.1.80:\/home\/alessandro\/file.raw \/home<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-da85d63 akihiro-widget akihiro-widget-heading\" data-id=\"da85d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Copiare o scaricare una directory da remoto a locale con SCP<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-ae75647 akihiro-widget akihiro-widget-text-editor\" data-id=\"ae75647\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Per scaricare o copiare intere directory utilizzando il comando scp \u00e8 necessario utilizzare il parametro -r (recursively).<\/p><p>Ad eccezione del parametro -r utilizzato nell&#8217;esempio seguente, la sintassi del comando resta invariata rispetto a quella utilizzata per scaricare un singolo file.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-81faae2 akihiro-widget akihiro-widget-code-highlight\" data-id=\"81faae2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>scp -r alessandro@192.168.1.80:\/home\/alessandro\/folder1 \/home<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SCP o Secure Copy Protocol \u00e8 un protocollo SSH-based \u00a0che permette lo scambio di file tra dispositivi remoti. Usando SCP possiamo inviare o ricevere file da o verso un dispositivo locale o tra dispositivi remoti. Attualmente SCP \u00e8 considerato deprecato ed \u00e8 stato rimpiazzato da SFTP e RSYNC. Copiare o scaricare un file da remoto [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1064","post","type-post","status-publish","format-standard","hentry","category-sistemistica"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=1064"}],"version-history":[{"count":10,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1064\/revisions"}],"predecessor-version":[{"id":1087,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/1064\/revisions\/1087"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=1064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=1064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=1064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}