<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ssh on Melabit</title>
    <link>https://melabit.com/it/tags/ssh/</link>
    <description>Recent content in Ssh on Melabit</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Wed, 28 Dec 2016 18:00:00 +0000</lastBuildDate>
    <atom:link href="https://melabit.com/it/tags/ssh/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FTP con caffé e cornetto</title>
      <link>https://melabit.com/it/2016/12/28/ftp-con-caffe-e-cornetto/</link>
      <pubDate>Wed, 28 Dec 2016 18:00:00 +0000</pubDate>
      <guid>https://melabit.com/it/2016/12/28/ftp-con-caffe-e-cornetto/</guid>
      <description>&lt;p&gt;Ha senso oggi trasferire file tramite FTP (l&amp;rsquo;acronimo sta per &lt;em&gt;File Trasfer Protocol&lt;/em&gt;)?&lt;/p&gt;&#xA;&lt;p&gt;Il protocollo FTP è stato ideato nei primi anni &amp;lsquo;70, agli albori di internet, quando solo pochissimi ricercatori usavano la rete e i problemi di sicurezza erano sconosciuti. Riuscire a trasferire file in modo efficiente ed affidabile da un punto all&amp;rsquo;altro della rete era un&amp;rsquo;esigenza fondamentale, in un&amp;rsquo;epoca di collegamenti lenti ed effettuati per lo più tramite la rete telefonica. Se questo comportava dover trasmettere i propri dati in chiaro attraverso la rete, pazienza, al massimo significava (allora!) dover subire qualche scherzo più o meno divertente.&lt;/p&gt;&#xA;&lt;p&gt;Oggi FTP è sempre meno usato, anche nella versione più &lt;em&gt;sicura&lt;/em&gt; SFTP basata su &lt;a href=&#34;https://it.wikipedia.org/wiki/Secure_shell&#34;&gt;&lt;code&gt;ssh&lt;/code&gt; (Secure SHell)&lt;/a&gt;. Ormai il protocollo è integrato nei browser web (provate ad esempio questo link, &lt;a href=&#34;#ZgotmplZ&#34;&gt;ftp://ftp.debian.org/debian/&lt;/a&gt;), mentre i servizi cloud hanno reso sempre inutile mettere su un server FTP per condividere grossi file con colleghi ed amici (un vecchio classico: mettere a disposizione le foto di qualche manifestazione o festa).&lt;/p&gt;&#xA;&lt;p&gt;Ma ci sono casi in cui può ancora servire, in particolare se vogliamo trasferire file di grosse dimensioni, meglio ancora intere directory, oppure se sviluppiamo siti e applicazioni web e vogliamo poter sincronizzare facilmente le modifiche effettuate sul nostro computer con un server remoto.&lt;/p&gt;&#xA;&lt;p&gt;Sia FTP che SFTP sono presenti in tutti i sistemi Unix come applicazioni da riga di comando. Il Mac non fa eccezione: i programmi &lt;code&gt;ftp&lt;/code&gt; e &lt;code&gt;sftp&lt;/code&gt; sono installati di default in macOS/OS X e possono essere usati dal Terminale.&lt;/p&gt;&#xA;&lt;p&gt;Ma anche un appassionato del Terminale come me si rende conto che  per gestire i file un&amp;rsquo;interfaccia grafica è  in tanti casi molto più comoda di una a riga di comando.&lt;/p&gt;&#xA;&lt;p&gt;Per fortuna sul Mac i programmi grafici per FTP/SFTP non mancano di certo e tanti implementano anche protocolli meno diffusi ma altrettanto utili come &lt;code&gt;rsync&lt;/code&gt;, per mantenere sincronizzati singoli file e intere directory su due o più computer senza dover usare un servizio cloud, o &lt;code&gt;WebDAV&lt;/code&gt;, che permette di modificare file remoti tramite il comune protocollo &lt;code&gt;http&lt;/code&gt; utilizzato dai browser web.&lt;/p&gt;&#xA;&lt;p&gt;Negli anni ne ho usati parecchi, sia i pesi massimi commerciali &lt;a href=&#34;http://www.binarynights.com/forklift/&#34;&gt;ForkLift&lt;/a&gt; e &lt;a href=&#34;http://www.panic.com/transmit/&#34;&gt;Transmit&lt;/a&gt; che l&amp;rsquo;open source &lt;a href=&#34;https://cyberduck.io/&#34;&gt;CyberDuck&lt;/a&gt;, che per tanto tempo è stato il mio preferito e che poteva essere usato anche dal Terminale. Ho provato brevemente &lt;a href=&#34;http://fivedetails.com/flow/&#34;&gt;Flow&lt;/a&gt; e pure &lt;a href=&#34;http://www.rbrowser.com/&#34;&gt;RBrowser&lt;/a&gt; e &lt;a href=&#34;http://fetchsoftworks.com/fetch/&#34;&gt;Fetch&lt;/a&gt;, i cui siti web hanno ormai un aspetto &lt;em&gt;vintage&lt;/em&gt;, ma ormai da tempo uso solo &lt;a href=&#34;http://www.yummysoftware.com/&#34;&gt;Yummy FTP Pro&lt;/a&gt;, che secondo me ha il miglior equilibrio fra potenza e facilità d&amp;rsquo;uso.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://melabit.files.wordpress.com/2016/12/yummy_ftp_pro_opening.png&#34;&gt;&lt;img src=&#34;https://melabit.files.wordpress.com/2016/12/yummy_ftp_pro_opening.png&#34; alt=&#34;Schermata di apertura di Yummy FTP Pro&#34; class=&#34;aligncenter&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il pannello di configurazione può mettere in soggezione, ma le opzioni di default sono scelte con molta cura ed in genere non è necessario modificarle. Dopo anni di uso credo di aver cambiato solo la directory su cui salvare i file trasferiti. Allo stesso tempo, il fatto di poter configurare il programma in modo così dettagliato può permettere di risolvere i casi più &lt;em&gt;difficili&lt;/em&gt; senza penare troppo.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://melabit.files.wordpress.com/2016/12/yummy_ftp_pro_configuration.png&#34;&gt;&lt;img src=&#34;https://melabit.files.wordpress.com/2016/12/yummy_ftp_pro_configuration.png&#34; alt=&#34;Pannello di configurazione di Yummy FTP Pro&#34; class=&#34;aligncenter&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comodissima è anche la possibilità di salvare i &lt;em&gt;bookmark&lt;/em&gt; dei server a cui si accede più spesso, con tutte le opzioni di connessione relative, e di sincronizzarli fra tutti i Mac tramite Dropbox, iCloud Drive o Google Drive.&lt;/p&gt;&#xA;&lt;p&gt;In questi giorni &lt;a href=&#34;https://itunes.apple.com/app/yummy-ftp/id492068728&#34;&gt;Yummi FTP Pro&lt;/a&gt; ha un prezzo imbattibile sull&amp;rsquo;App Store, costa praticamente quanto un caffé e cornetto. Fatevi un favore e non fatevelo sfuggire. Anche se non usate spesso FTP/SFTP, a questo prezzo è una applicazione che non può mancare sul vostro Mac.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
