{"id":958,"date":"2012-03-08T11:01:41","date_gmt":"2012-03-08T09:01:41","guid":{"rendered":"http:\/\/guimi.net\/blogs\/hiparco\/?p=958"},"modified":"2012-07-05T14:38:35","modified_gmt":"2012-07-05T12:38:35","slug":"svnssh-conectar-con-un-servidor-svn-mediante-ssh","status":"publish","type":"post","link":"http:\/\/guimi.net\/blogs\/hiparco\/svnssh-conectar-con-un-servidor-svn-mediante-ssh\/","title":{"rendered":"SVN+SSH: Conectar con un servidor SVN mediante SSH"},"content":{"rendered":"<p>Hay bastantes articulillos sobre como conectar con un servidor SVN mediante SSH, utilizando la opci\u00f3n directa, que no nos permite usar ficheros de claves p\u00fablica\/privada de ssh (<a href=\"http:\/\/guimi.net\/blogs\/hiparco\/confianza-ssh\/\">confianza ssh<\/a>), ni modificar el puerto de ssh, ni en definitiva usar toda la potencia de ssh.<br \/>\nEl sistema directo para configuraciones sencillas de ssh es:<br \/>\n<font class=\"comando\">$ svn co svn+ssh:\/\/servidor\/proyecto<\/font><br \/>\nPero si el servidor est\u00e1 configurado con un m\u00ednimo de seguridad esto no es suficiente (<a href=\"http:\/\/guimi.net\/blogs\/hiparco\/configuracion-de-ssh\/\">Configuraci\u00f3n de ssh<\/a>).<\/p>\n<p>Sin embargo hay una forma casi igual de sencilla usando los <a href=\"http:\/\/guimi.net\/blogs\/hiparco\/tuneles-ssh\/\">t\u00faneles SSH<\/a> que nos permite toda la funcionalidad y potencia de SSH (claves ssh, puerto&#8230;).<br \/>\nPrimero, desde el cliente, hacemos un t\u00fanel ssh desde el puerto 3690 del servidor al puerto 3690 de la m\u00e1quina local (cliente). En este ejemplo modificamos el puerto y utilizamos claves ssh:<br \/>\n<font class=\"comando\">$ ssh usuario@servidor -p xx -N -f -i id_dsa_key_ssh -L 3690:localhost:3690<\/font><\/p>\n<p>A partir de hay usamos svn como si estuviese instalado en local:<br \/>\n<font class=\"comando\">$ svn co svn:\/\/servidor\/proyecto<\/font><\/p>\n<p>Los t\u00faneles ssh son uno de los mejores inventos&#8230; se pueden usar para acceder &#8220;localmente&#8221; a cualquier servidor externo, de cualquier servicio (postgres, svn&#8230;) de forma segura y c\u00f3moda. [<a href=\"http:\/\/guimi.net\/blogs\/hiparco\/tuneles-ssh\/\">T\u00faneles SSH<\/a>]<\/p>\n<div class=\"keywords\"><strong>svn, shh, tunel ssh, subversion<\/strong><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hay bastantes articulillos sobre como conectar con un servidor SVN mediante SSH, utilizando la opci\u00f3n directa, que no nos permite usar ficheros de claves p\u00fablica\/privada de ssh (confianza ssh), ni modificar el puerto de ssh, ni en definitiva usar toda la potencia de ssh. El sistema directo para configuraciones sencillas de ssh es: $ svn [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,22,30],"tags":[],"class_list":["post-958","post","type-post","status-publish","format-standard","hentry","category-gnulinux","category-prompt","category-seguridad"],"_links":{"self":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts\/958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/comments?post=958"}],"version-history":[{"count":12,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts\/958\/revisions"}],"predecessor-version":[{"id":1129,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts\/958\/revisions\/1129"}],"wp:attachment":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/media?parent=958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/categories?post=958"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/tags?post=958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}