<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SSHFS &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/sshfs/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:34:53 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=68196</generator>
	<item>
		<title>OSX: Installare sshfs su Mac per montare una cartella remota via ssh</title>
		<link>https://blog.smsoft.it/2012/02/07/osx-montare-una-cartella-remota-via-ssh/</link>
					<comments>https://blog.smsoft.it/2012/02/07/osx-montare-una-cartella-remota-via-ssh/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 07 Feb 2012 09:34:53 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SSHFS]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1626</guid>

					<description><![CDATA[Per installare una cartella tramite ssh, è necessario avere sshfs installato nel proprio Mac. Per usare correttamente sshfs, è necessario avere installato FUSE (The Filesystem in Userspace) e nel nostro caso utilizzeremo Fuse4X una nuova implementazione di MacFuse. Vediamo i passi per l&#8217;installazione: 1 &#8211; scaricare ed installare l&#8217;ultima versione di FUSE da http://fuse4x.org/ (al ... <a title="OSX: Installare sshfs su Mac per montare una cartella remota via ssh" class="read-more" href="https://blog.smsoft.it/2012/02/07/osx-montare-una-cartella-remota-via-ssh/" aria-label="Per saperne di più su OSX: Installare sshfs su Mac per montare una cartella remota via ssh">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Per installare una cartella tramite ssh, è necessario avere sshfs installato nel proprio Mac. Per usare correttamente sshfs, è necessario avere installato FUSE (The Filesystem in Userspace) e nel nostro caso utilizzeremo <a href="http://fuse4x.org/" target="_blank" rel="noopener noreferrer">Fuse4X</a> una nuova implementazione di MacFuse. </p>
<p>Vediamo i passi per l&#8217;installazione:</p>
<p>1 &#8211; scaricare ed installare l&#8217;ultima versione di FUSE da http://fuse4x.org/ (al momento (<a href="https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.8.13.dmg" target="_blank" rel="noopener noreferrer">https://github.com/downloads/fuse4x/fuse4x/Fuse4X-0.8.13.dmg</a>)<br />
2 &#8211; scaricare e decomprimere https://github.com/downloads/fuse4x/fuse4x/sshfs-2.3.0.zip (controllare se esiste una nuova versione ed usarla). Faciamo tutto da terminale, in modo da inserire i files nel posto corretto:</p><pre class="urvanov-syntax-highlighter-plain-tag">wget https://github.com/downloads/fuse4x/fuse4x/sshfs-2.3.0.zip
sudo unzip sshfs-2.3.0.zip -d /</pre><p></p>
<p>Bene, ora sshfs è installato nel vostro Mac.</p>
<p>Per montare una cartella, basterà digitare:</p><pre class="urvanov-syntax-highlighter-plain-tag">mkdir ~/<strong>mountpoint</strong>
sshfs user@some-host.net:/home/user/ ~/mountpoint -oauto_cache,reconnect,volname=somename,defer_permissions,negative_vncache</pre><p>dove <strong>~/mountpoint</strong> è la cartella per il mount, <strong>user@some-host.net</strong> è l&#8217;utente ed il server a cui fare la connessione e <strong>/home/user/</strong> è la cartella remota da montare.</p>
<p>Per smontare il FileSystem, basta digitare:</p><pre class="urvanov-syntax-highlighter-plain-tag">umount ~/mountpoint</pre><p></p>
<p><strong>Nota</strong>: qualora sia necessario disinistallare FUSE4x e sshfs, basterà digitare nel terminale:</p><pre class="urvanov-syntax-highlighter-plain-tag">sudo /System/Library/Filesystems/fuse4x.fs/Contents/Executables/uninstall.sh
sudo rm /usr/local/share/man/man1/sshfs.1 /usr/local/bin/sshfs</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/02/07/osx-montare-una-cartella-remota-via-ssh/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Linux: Montare una cartella remota con sshfs</title>
		<link>https://blog.smsoft.it/2012/02/02/linux-montare-una-cartella-remota-con-sshfs/</link>
					<comments>https://blog.smsoft.it/2012/02/02/linux-montare-una-cartella-remota-con-sshfs/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 02 Feb 2012 10:00:53 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[FUSE]]></category>
		<category><![CDATA[ssh-copy-id]]></category>
		<category><![CDATA[ssh-keygen]]></category>
		<category><![CDATA[SSHFS]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1615</guid>

					<description><![CDATA[Linux mette a disposizione molti sistemi per la connessione a file system remoti. SSHFS (Secure SHell FileSystem) è un filesystem che permette di condividere cartelle in modo sicuro tramite la connessione SSH. Nel PC locale, la risorsa remota verrà montato tramite FUSE (Filesystem in Userspace). Premessa: Ipotizziamo il seguente scenario: Sistema Locale: s1.local, IP address: ... <a title="Linux: Montare una cartella remota con sshfs" class="read-more" href="https://blog.smsoft.it/2012/02/02/linux-montare-una-cartella-remota-con-sshfs/" aria-label="Per saperne di più su Linux: Montare una cartella remota con sshfs">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Linux mette a disposizione molti sistemi per la connessione a file system remoti. SSHFS (<strong>S</strong>ecure <strong>SH</strong>ell <strong>F</strong>ile<strong>S</strong>ystem) è un filesystem che permette di condividere cartelle in modo sicuro tramite la connessione SSH. Nel PC locale, la risorsa remota verrà montato tramite FUSE (Filesystem in Userspace).</p>
<p>Premessa:<br />
Ipotizziamo il seguente scenario:</p>
<ul>
<li>Sistema Locale: s1.local, IP address: 192.168.0.100</li>
<li>Sistema Remoto: s2.local, IP address: 192.168.0.101</li>
</ul>
<p>Ora vediamo come montare la directory remota <strong>/home/backup</strong> di s2 nella directory locale di s1 <strong>/backup</strong>. Tutto questo verrà fatto con l&#8217;utente <strong>root</strong>, anche se con piccole modifiche sarà possibile farlo gestire anche da un utente senza privilegi di root.</p>
<p>Iniziamo:<br />
Innanzitutto bisogna installare sshfs nel Sistema Locale (s1):</p><pre class="urvanov-syntax-highlighter-plain-tag">apt-get install sshfs</pre><p></p>
<p>Aggiungiamo l&#8217;utente root al gruppo fuse:</p><pre class="urvanov-syntax-highlighter-plain-tag">adduser root fuse</pre><p></p>
<p>Creiamo la cartella /backup per montare il file system remoto:</p><pre class="urvanov-syntax-highlighter-plain-tag">mkdir /backup
chown root /backup</pre><p></p>
<p>Montiamo il FileSystem remoto <strong>/home/backup</strong> nella cartella  /backup:</p><pre class="urvanov-syntax-highlighter-plain-tag">sshfs -o idmap=user root@192.168.0.101:/home/backup /backup</pre><p></p>
<p><strong>Nota:</strong> il codice <strong>-o idmap=user</strong> fa si che nel caso i sistemi abbiamo un differente user ID non ci siano problemi di permessi.</p>
<p>Dopo aver eseguito il precedente comando, verrà richiesta la password dell&#8217;utente root su s2 ed eventualmente di accettarne la chiave pubblica.</p>
<p>Digitanto ora &#8220;mount&#8221; si potrà verificare che la cartella remota sia stata montata:</p><pre class="urvanov-syntax-highlighter-plain-tag">mount
...
...
/dev/sda1 on /boot type ext2 (rw)
root@192.168.0.101:/home/backup on /backup type fuse.sshfs (rw,nosuid,nodev,max_read=65536)</pre><p></p>
<p>Ora, per smontare la cartella, basterà eseguire:</p><pre class="urvanov-syntax-highlighter-plain-tag">fusermount -u /backup</pre><p></p>
<h2>Montaggio automatico all&#8217;avvio</h2>
<p>Nel caso sia necessario montare il FileSystem remoto all&#8217;avvio, bisognerà caricare la chiave pubblica di s1 su s2 in modo che non venga più richiesta la password durante la connessione ssh.</p>
<p>Se non avete mai creato una chiave pubblica/privata su s1, basterà digitare su s1:</p><pre class="urvanov-syntax-highlighter-plain-tag">ssh-keygen</pre><p>e premere invio quando richiesto. Questo creerà la chiave pubblica in <strong>/root/.ssh/id_rsa.pub</strong></p>
<p>Per copiare la chiave pubblica in s2, bisognerà digitare:</p><pre class="urvanov-syntax-highlighter-plain-tag">ssh-copy-id -i $HOME/.ssh/id_rsa.pub root@192.168.0.101</pre><p></p>
<p>Per controllare che funzioni tutto correttamente, basterà effettuare un ssh verso s2 e verificare che non venga richiesta la password:</p><pre class="urvanov-syntax-highlighter-plain-tag">ssh root@192.168.0.101</pre><p></p>
<p><strong>Nota</strong>: solo come promemoria, ricordo che la chiave pubblica, con il comando ssh-copy-id viene copiata in <strong>$HOME/.ssh/authorized_keys</strong> di s2.</p>
<p>Benissimo, ci siamo quasi. Ora aggiungiamo al file <strong>/etc/rc.local</strong> le istruzioni per il montaggio del File System remoto, che verrà automaticamente effettuato al riavvio del sistema. Bisognerà inserire nel file <strong>/etc/rc.local</strong>, prima di un eventuale <strong>exit</strong>, la riga:</p><pre class="urvanov-syntax-highlighter-plain-tag">/usr/bin/sshfs -o idmap=user root@192.168.0.101:/home/backup /backup</pre><p></p>
<p>Ora basterà riavviare e verificare che il FileSystem sia stato correttamente montato.</p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/02/02/linux-montare-una-cartella-remota-con-sshfs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Evitare la creazione di file .DS_Store su FileSystem remoti montati con sshfs</title>
		<link>https://blog.smsoft.it/2012/01/09/evitare-la-creazione-di-file-ds_store-su-filesystem-remoti-montati-con-sshfs/</link>
					<comments>https://blog.smsoft.it/2012/01/09/evitare-la-creazione-di-file-ds_store-su-filesystem-remoti-montati-con-sshfs/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 09 Jan 2012 09:38:03 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[.DS_Store]]></category>
		<category><![CDATA[SSHFS]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=1638</guid>

					<description><![CDATA[Come saprete, OSX crea files .DS_Store contenenti informazioni di sistema. Questo avviene anche sui File System remoti montati con sshfs. Ci sono due sistemi per evitare che questo accada: 1 &#8211; aggiungere l&#8217;opzione noappledouble durante il montaggio, es: [crayon-6a3c7a625ee25498624233/] 2 &#8211; configurare OSX in modo che non scriva il file .DS_Store nei FileSystem di rete, ... <a title="Evitare la creazione di file .DS_Store su FileSystem remoti montati con sshfs" class="read-more" href="https://blog.smsoft.it/2012/01/09/evitare-la-creazione-di-file-ds_store-su-filesystem-remoti-montati-con-sshfs/" aria-label="Per saperne di più su Evitare la creazione di file .DS_Store su FileSystem remoti montati con sshfs">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Come saprete, OSX crea files <a href="http://en.wikipedia.org/wiki/AppleSingle_and_AppleDouble_formats" target="_blank" rel="noopener noreferrer">.DS_Store</a> contenenti informazioni di sistema. Questo avviene anche sui File System remoti montati con sshfs. Ci sono due sistemi per evitare che questo accada:<br />
1 &#8211; aggiungere l&#8217;opzione <a href="http://fuse4x.org/options.html#noappledouble" target="_blank" rel="noopener noreferrer">noappledouble</a> durante il montaggio, es:</p><pre class="urvanov-syntax-highlighter-plain-tag">sshfs user@some-host.net:/home/user/ ~/mountpoint -onoappledouble,auto_cache,reconnect,volname=somename,defer_permissions,negative_vncache</pre><p>2 &#8211; configurare OSX in modo che non scriva il file .DS_Store nei FileSystem di rete, digitando nel terminale:</p><pre class="urvanov-syntax-highlighter-plain-tag">defaults write com.apple.desktopservices DSDontWriteNetworkStores true</pre><p>che provvede ad inserire tale settaggio nel file <strong>~/Library/Preferences/com.apple.desktopservices.plist</strong> </p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2012/01/09/evitare-la-creazione-di-file-ds_store-su-filesystem-remoti-montati-con-sshfs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
