{"id":12919,"date":"2018-06-05T10:14:13","date_gmt":"2018-06-05T08:14:13","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=12919"},"modified":"2018-06-05T10:15:41","modified_gmt":"2018-06-05T08:15:41","slug":"scp-trasferire-file-su-server-tramite-ssh","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/scp-trasferire-file-su-server-tramite-ssh\/","title":{"rendered":"SCP, trasferire file su server tramite SSH"},"content":{"rendered":"<p>Per lavorare in sicurezza su un server, si opta generalmente per il<strong> protocollo SSH<\/strong>, magari sfruttando la comodit\u00e0 dell&#8217;<a href=\"https:\/\/www.devapp.it\/wordpress\/ssh-accedere-ad-un-server-con-chiave-pubblica\/\"><strong>accesso mediante chiave pubblica<\/strong><\/a> di cui abbiamo gi\u00e0 trattato in questo sito. Un protocollo ad esso collegato \u00e8 <strong>Secure Copy (SCP)<\/strong> specializzato nel trasferimento di file, ideale per collocare sul server i nostri lavori.<\/p>\n<p>Lo si pu\u00f2 sfruttare in ogni sistema operativo e qui vediamo alcune alternative.<\/p>\n<p>Nel mondo <strong>Linux o Mac<\/strong>, si pu\u00f2 usare il tool da riga di comando <strong>scp<\/strong>. Ad esempio, per copiare il file <em>prova.txt<\/em> su server di indirizzo example.com, nella cartella \/var\/dati\/, accedendo\u00a0con username SSH pippo, dobbiamo immettere il seguente comando:<\/p>\n<pre class=\"lang:sh decode:true\">&gt; scp prova.txt pippo@example.com:\/var\/dati\/<\/pre>\n<p>&nbsp;<\/p>\n<p>Tutto ci\u00f2 andr\u00e0, come presumibile, personalizzato con i propri dati .<\/p>\n<p>Potremo anche \u00a0<strong>specificare una porta TCP<\/strong> &#8211; se, come augurabile, abbiamo cambiato per sicurezza quella di default che \u00e8 la numero 22 &#8211; mediante l&#8217;<strong>opzione -P<\/strong>.<\/p>\n<p>Se dovremo invece <strong>copiare un&#8217;intera cartella<\/strong> da locale a remoto si dovr\u00e0 far uso dell&#8217;<strong>opzione -r<\/strong> per richiederne una lettura ricorsiva.<\/p>\n<p>Tutte le opzioni disponibili sono comunque disponibili nella documentazione del programma.<\/p>\n<p>Un&#8217;<strong>alternativa visuale<\/strong> che ricorda molto i client FTP \u00e8 disponibile per Windows ed \u00e8 <a href=\"https:\/\/winscp.net\" target=\"_blank\" rel=\"noopener\">WinSCP<\/a>.<\/p>\n<p><a href=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2017\/03\/winscp-ssh-server-scp.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12920\" src=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2017\/03\/winscp-ssh-server-scp.jpg\" alt=\"\" width=\"842\" height=\"490\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2017\/03\/winscp-ssh-server-scp.jpg 842w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2017\/03\/winscp-ssh-server-scp-300x175.jpg 300w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2017\/03\/winscp-ssh-server-scp-768x447.jpg 768w\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" \/><\/a><\/p>\n<p>Potremo vedere nelle porzioni dell&#8217;interfaccia sia il filesystem in locale sia il nostro spazio server ed effettuare i trasferimenti con comandi o con semplice <em>drag-and-drop<\/em>. Inoltre, WinSCP \u00e8 un client anche per i protocolli SFTP e FTP.<\/p>\n<p>Quelle che abbiamo citato sono solo le alternative pi\u00f9 popolari ma non le uniche. Ne avete altre da suggerirci? Commentate e fateci sapere!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Per lavorare in sicurezza su un server, si opta generalmente per il protocollo SSH, magari sfruttando la&#8230;<\/p>\n","protected":false},"author":561,"featured_media":13593,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[481],"tags":[1912,1913,1741,1785,1914],"class_list":["post-12919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-risorse-utili","tag-scp","tag-secure-copy","tag-server","tag-ssh","tag-winscp"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/561"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=12919"}],"version-history":[{"count":3,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12919\/revisions"}],"predecessor-version":[{"id":13591,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12919\/revisions\/13591"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/13593"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=12919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=12919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=12919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}