{"id":339,"date":"2021-08-22T08:00:07","date_gmt":"2021-08-22T07:00:07","guid":{"rendered":"https:\/\/www.netexpertise.eu\/es\/?p=339"},"modified":"2021-08-22T08:00:51","modified_gmt":"2021-08-22T07:00:51","slug":"ssh-y-variables-de-entorno","status":"publish","type":"post","link":"http:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html","title":{"rendered":"SSH y Variables de Entorno"},"content":{"rendered":"\n<p>Se establecen pocas variables de entorno cuando se conecta con una clave <a href=\"\/es\/category\/seguridad\/ssh\">SSH<\/a> (clave autorizada) en un host remoto. El comando <em>env<\/em> que enumerar\u00e1 todas las variables de entorno disponibles en el servidor remoto muestra que este es realmente el caso (localhost es el objetivo aqu\u00ed).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"\/images\/SSH_environment_variables.png\" alt=\"Variables de entorno SSH\"\/><\/figure>\n\n\n\n<p><br>A veces desea pasar variables de entorno al host a trav\u00e9s del comando SSH. Por ejemplo, para ejecutar un programa usando bibliotecas colocados en un directorio inusual, la variable LD_LIBRARY_PATH debe ser definido.<\/p>\n\n\n\n<h2><br>Si Tiene Acceso root en la M\u00e1quina Remota<\/h2>\n\n\n\n<p>Esto se puede lograr en 2 pasos:<\/p>\n\n\n\n<p>&#8211; Agregue &#8216;PermitUserEnvironment yes&#8217; a su archivo sshd_config y reinicie el demonio SSH.<br>De hecho, el valor predeterminado de PermitUserEnvironment es &#8216;No&#8217; la mayor parte del tiempo..<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ ssh localhost 'sudo sshd -T' | grep -i environment\npermituserenvironment no<\/code><\/pre>\n\n\n\n<p><br>&#8211; Establezca las variables de entorno en .ssh\/environment en el host remoto en su directorio de inicio en el formato variable = valor.<br>p.ej LD_LIBRARY_PATH=\/lib:\/usr\/lib:\/usr\/local\/lib<\/p>\n\n\n\n<h2><br>Variable de entorno en el comando SSH<\/h2>\n\n\n\n<p>Si no es posible que cambie la configuraci\u00f3n de sshd en el host remoto, siempre puede pasar la variable de entorno con el comando SSH. Es menos elegante, especialmente en el ejemplo anterior, ya que el path depende de la ruta en la que se han instalado las bibliotecas, en la m\u00e1quina espec\u00edfica.. Las secuencias de escape pueden ser complicadas, pero esta soluci\u00f3n funciona igual de bien.<br><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ ssh localhost LD_LIBRARY_PATH=\/lib:\/usr\/lib:\/usr\/local\/lib env\nLD_LIBRARY_PATH=\/lib:\/usr\/lib:\/usr\/local\/lib\nSHELL=\/bin\/bash\nSSH_CLIENT=127.0.0.1 53816 22\nUSER=dave\nMAIL=\/var\/mail\/dave\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin:\/usr\/games\nPWD=\/home\/dave\nLANG=en_US.UTF-8\nSHLVL=1\nHOME=\/home\/dave\nLOGNAME=dave\nSSH_CONNECTION=127.0.0.1 53816 127.0.0.1 22\n_=\/usr\/bin\/env<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Se establecen pocas variables de entorno cuando se conecta con una clave SSH (clave autorizada) en un host remoto. El comando env que enumerar\u00e1 todas las variables de entorno disponibles en el servidor remoto muestra que este es realmente el caso (localhost es el objetivo aqu\u00ed). A veces desea pasar variables de entorno al host [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[93,94],"tags":[85],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Netexpertise - SSH y Variables de Entorno<\/title>\n<meta name=\"description\" content=\"\u00bfC\u00f3mo pasar variables de entorno en una conexi\u00f3n SSH a un servidor remoto? Diferentes opciones est\u00e1n disponibles para usted\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Netexpertise - SSH y Variables de Entorno\" \/>\n<meta property=\"og:description\" content=\"\u00bfC\u00f3mo pasar variables de entorno en una conexi\u00f3n SSH a un servidor remoto? Diferentes opciones est\u00e1n disponibles para usted\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html\" \/>\n<meta property=\"og:site_name\" content=\"Netexpertise\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-22T07:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-22T07:00:51+00:00\" \/>\n<meta name=\"author\" content=\"dave\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@netexpertise\" \/>\n<meta name=\"twitter:site\" content=\"@netexpertise\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html\",\"url\":\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html\",\"name\":\"Netexpertise - SSH y Variables de Entorno\",\"isPartOf\":{\"@id\":\"https:\/\/www.netexpertise.eu\/es\/#website\"},\"datePublished\":\"2021-08-22T07:00:07+00:00\",\"dateModified\":\"2021-08-22T07:00:51+00:00\",\"author\":{\"@id\":\"https:\/\/www.netexpertise.eu\/es\/#\/schema\/person\/27ec923be6625ac4b4bb86c8f0b12abf\"},\"description\":\"\u00bfC\u00f3mo pasar variables de entorno en una conexi\u00f3n SSH a un servidor remoto? Diferentes opciones est\u00e1n disponibles para usted\",\"breadcrumb\":{\"@id\":\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.netexpertise.eu\/es\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSH y Variables de Entorno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.netexpertise.eu\/es\/#website\",\"url\":\"https:\/\/www.netexpertise.eu\/es\/\",\"name\":\"Netexpertise\",\"description\":\"Sistemas \/ Redes \/ DevOps\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.netexpertise.eu\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.netexpertise.eu\/es\/#\/schema\/person\/27ec923be6625ac4b4bb86c8f0b12abf\",\"name\":\"dave\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.netexpertise.eu\/es\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g\",\"caption\":\"dave\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Netexpertise - SSH y Variables de Entorno","description":"\u00bfC\u00f3mo pasar variables de entorno en una conexi\u00f3n SSH a un servidor remoto? Diferentes opciones est\u00e1n disponibles para usted","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html","og_locale":"es_ES","og_type":"article","og_title":"Netexpertise - SSH y Variables de Entorno","og_description":"\u00bfC\u00f3mo pasar variables de entorno en una conexi\u00f3n SSH a un servidor remoto? Diferentes opciones est\u00e1n disponibles para usted","og_url":"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html","og_site_name":"Netexpertise","article_published_time":"2021-08-22T07:00:07+00:00","article_modified_time":"2021-08-22T07:00:51+00:00","author":"dave","twitter_card":"summary_large_image","twitter_creator":"@netexpertise","twitter_site":"@netexpertise","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html","url":"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html","name":"Netexpertise - SSH y Variables de Entorno","isPartOf":{"@id":"https:\/\/www.netexpertise.eu\/es\/#website"},"datePublished":"2021-08-22T07:00:07+00:00","dateModified":"2021-08-22T07:00:51+00:00","author":{"@id":"https:\/\/www.netexpertise.eu\/es\/#\/schema\/person\/27ec923be6625ac4b4bb86c8f0b12abf"},"description":"\u00bfC\u00f3mo pasar variables de entorno en una conexi\u00f3n SSH a un servidor remoto? Diferentes opciones est\u00e1n disponibles para usted","breadcrumb":{"@id":"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.netexpertise.eu\/es\/seguridad\/ssh-y-variables-de-entorno.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.netexpertise.eu\/es"},{"@type":"ListItem","position":2,"name":"SSH y Variables de Entorno"}]},{"@type":"WebSite","@id":"https:\/\/www.netexpertise.eu\/es\/#website","url":"https:\/\/www.netexpertise.eu\/es\/","name":"Netexpertise","description":"Sistemas \/ Redes \/ DevOps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.netexpertise.eu\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.netexpertise.eu\/es\/#\/schema\/person\/27ec923be6625ac4b4bb86c8f0b12abf","name":"dave","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.netexpertise.eu\/es\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/1129916e1f4955bd632f27f836f64e55?s=96&d=mm&r=g","caption":"dave"}}]}},"_links":{"self":[{"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/posts\/339"}],"collection":[{"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/comments?post=339"}],"version-history":[{"count":6,"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/posts\/339\/revisions"}],"predecessor-version":[{"id":346,"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/posts\/339\/revisions\/346"}],"wp:attachment":[{"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/media?parent=339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/categories?post=339"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.netexpertise.eu\/es\/wp-json\/wp\/v2\/tags?post=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}