{"id":16601,"date":"2024-05-20T11:13:27","date_gmt":"2024-05-20T17:13:27","guid":{"rendered":"https:\/\/sada.services\/?p=16601"},"modified":"2024-05-20T13:24:41","modified_gmt":"2024-05-20T19:24:41","slug":"visual-code-cgi-windows-crear-llave-para-conectar-a-mv","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=16601","title":{"rendered":"VISUAL CODE &#8211; CGI: Windows Crear llave para conectar a MV y no nos pida la contrase\u00f1a"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>Guia base: <a href=\"https:\/\/code.visualstudio.com\/docs\/remote\/troubleshooting\">https:\/\/code.visualstudio.com\/docs\/remote\/troubleshooting<\/a><\/li>\n\n\n\n<li>Ya debemos tener configurada una conexi\u00f3n SSH en visual code<\/li>\n\n\n\n<li>Abrimos PowerShell y creamos la llave SSH, no le damos ninguna contrase\u00f1a<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t ed25519<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resultado<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Generating public\/private ed25519 key pair.\nEnter file in which to save the key (C:\\Users\\tavo\/.ssh\/id_ed25519):\nEnter passphrase (empty for no passphrase):\nEnter same passphrase again:\nYour identification has been saved in C:\\Users\\tavo\/.ssh\/id_ed25519\nYour public key has been saved in C:\\Users\\tavo\/.ssh\/id_ed25519.pub\nThe key fingerprint is:\nSHA256:Rywo3K\/RhlX3CYIiTyzQZXQaq0I4lT60Q+egFWy8i0E tavo@DESKTOP-USJFNPI\nThe key's randomart image is:\n+--&#91;ED25519 256]--+\n| o+= += ..o o    |\n| EX.=o+*.o o o . |\n|+B.*o==.o o   o  |\n|oo* .o.= o       |\n| o.+. o S .      |\n|. ..   + .       |\n|      .          |\n|                 |\n|                 |\n+----&#91;SHA256]-----+<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le damos permisos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>icacls \"C:\\Users\\tavo\\.ssh\" \/grant :R<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Luego subirmos la llave a la MV<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>$USER_AT_HOST=\"cgi@10.0.100.30\"\n$PUBKEYPATH=\"$HOME\\.ssh\\id_ed25519.pub\"\n\n$pubKey=(Get-Content \"$PUBKEYPATH\" | Out-String); \nssh \"$USER_AT_HOST\" \"mkdir -p ~\/.ssh &amp;&amp; chmod 700 ~\/.ssh &amp;&amp; echo '${pubKey}' >> ~\/.ssh\/authorized_keys &amp;&amp; chmod 600 ~\/.ssh\/authorized_keys\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora debemos habilitar el agente para que levante con windows, para esto abrimos una powershell como administrador y ejecutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>como administrador\n# Make sure you're running as an Administrator\nSet-Service ssh-agent -StartupType Automatic\nStart-Service ssh-agent\nGet-Service ssh-agent<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora dentro del visual damos clic en el icono de conexion<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"193\" height=\"72\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120505.png\" alt=\"\" class=\"wp-image-16609\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le damos conectar al host<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"968\" height=\"257\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120605.png\" alt=\"\" class=\"wp-image-16610\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120605.png 968w, https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120605-300x80.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120605-768x204.png 768w\" sizes=\"(max-width: 968px) 100vw, 968px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora la damos \u00abConfigure SSH Hosts\u00bb para abrir el archivo de conefiguraci\u00f3n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"948\" height=\"191\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120630.png\" alt=\"\" class=\"wp-image-16611\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120630.png 948w, https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120630-300x60.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120630-768x155.png 768w\" sizes=\"(max-width: 948px) 100vw, 948px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y le damos abrir el arhivo donde tenemos la conexi\u00f3n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"739\" height=\"207\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120724.png\" alt=\"\" class=\"wp-image-16612\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120724.png 739w, https:\/\/sada.services\/wp-content\/uploads\/2024\/05\/Captura-de-pantalla-2024-05-20-120724-300x84.png 300w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y le agregamos estas lineas<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>IdentityFile \"C:\\\\Users\\\\tavo\\\\.ssh\\\\id_ed25519\"\n  ForwardAgent yes<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quedando as\u00ed<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Host 10.0.100.30\n  HostName 10.0.100.30\n  User cgi\n  IdentityFile \"C:\\\\Users\\\\tavo\\\\.ssh\\\\id_ed25519\"\n  ForwardAgent yes<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">NOTA:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Las barras deben venir dobles o no sirve<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>NOTA:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[429,443,440],"tags":[55],"class_list":["post-16601","post","type-post","status-publish","format-standard","hentry","category-cgi","category-sigesa","category-vs-code","tag-ssh"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/16601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16601"}],"version-history":[{"count":4,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/16601\/revisions"}],"predecessor-version":[{"id":16613,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/16601\/revisions\/16613"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}