{"id":723,"date":"2009-01-04T05:22:03","date_gmt":"2009-01-04T03:22:03","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=723"},"modified":"2012-04-26T16:18:57","modified_gmt":"2012-04-26T14:18:57","slug":"acceder-a-un-servidor-sshsftp-como-si-fuese-un-directorio-local","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=723","title":{"rendered":"Acceder a un servidor SSH\/SFTP como si fuese un directorio local (sshfs)"},"content":{"rendered":"<p>Si tenemos acceso a un servidor remoto con SSH, podemos acceder a los ficheros de la m\u00e1quina mediante herramientas como <a href=\"http:\/\/gftp.seul.org\/\">gftp<\/a> o <a href=\"http:\/\/winscp.net\/\">WinSCP<\/a>. Pero lo realmente \u00fatil es montar un directorio remoto en uno local, de forma que si por ejemplo tenemos un fichero de m\u00fasica\/v\u00eddeo en el servidor, lo podremos reproducir sin necesidad de descargarlo completamente.<\/p>\n<p>Para esto haremos uso de <a href=\"http:\/\/es.wikipedia.org\/wiki\/FUSE_(Linux)\">fuse<\/a> (tecnolog\u00eda que permite a los usuarios de sistemas Linux montar dispositivos, es decir, no se requiere que sea &#8216;root&#8217;) y <a href=\"\">sshfs<\/a>: <\/p>\n<pre>\r\nsudo apt-get install sshfs\r\nsudo adduser miusuario fuse\r\nsudo chmod 660 \/dev\/fuse \r\nsudo chown root:fuse \/dev\/fuse \r\nsudo modprobe fuse\r\n<\/pre>\n<p>Con estos comando hemos instalado sshfs, hemos a\u00f1adido un usuario al grupo fuse (si corresponde a nuestro usuario actual, probablemente necesitaremos reiniciar la sesi\u00f3n para que tenga efecto), nos hemos asegurado que el dispositivo \/dev\/fuse tiene permisos de lectura\/escritura para el grupo fuse y finalmente hemos a\u00f1adido el m\u00f3dulo al kernel.<\/p>\n<p>Para montar el directorio remoto por SSH\/SFTP:<\/p>\n<pre>\r\nmkdir ~\/Remoto\/\r\nsshfs -o ro,allow_other miusuario@servidor.com:\/home\/miusuario ~\/Remoto -p 22\r\n<\/pre>\n<p>Con este comando hemos montado el directorio remoto &#8216;\/home\/miusuario&#8217; en &#8216;~\/Remoto&#8217;, conectando por el puerto 22 con el servicio de SSH. Adem\u00e1s, hemos indicados en las opciones que el acceso sea de solo lectura (ro = read-only) y que otros usuarios puedan entrar en el directorio (allow_other), por supuesto estas opciones se pueden eliminar para que no deshabilitar su efecto.<\/p>\n<p>Para desmontar el directorio podemos ejecutar:<\/p>\n<pre>\r\nfusermount -u ~\/Remoto\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Si tenemos acceso a un servidor remoto con SSH, podemos acceder a los ficheros de la m\u00e1quina mediante herramientas como gftp o WinSCP. Pero lo realmente \u00fatil es montar un directorio remoto en uno local, de forma que si por ejemplo tenemos un fichero de m\u00fasica\/v\u00eddeo en el servidor, lo podremos reproducir sin necesidad de &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=723\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Acceder a un servidor SSH\/SFTP como si fuese un directorio local (sshfs)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-723","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=723"}],"version-history":[{"count":7,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/723\/revisions"}],"predecessor-version":[{"id":1226,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/723\/revisions\/1226"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}