Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| linux:ssh:clientconfig [07/08/2018 00:24] – [configuración cliente] mate | linux:ssh:clientconfig [21/11/2023 23:48] (actual) – mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = fichero .ssh/config | = fichero .ssh/config | ||
| + | [[https:// | ||
| == fichero configuración conexión | == fichero configuración conexión | ||
| para simplificar la conexión vía SSH con diferentes servidores, y en alternativa a crear '' | para simplificar la conexión vía SSH con diferentes servidores, y en alternativa a crear '' | ||
| <code bash> | <code bash> | ||
| se puede optar por crear el fichero de configuración de conexión ('' | se puede optar por crear el fichero de configuración de conexión ('' | ||
| + | |||
| + | == nociones básicas | ||
| + | * uso de '' | ||
| + | * uso de '' | ||
| + | The following pattern would match any host in the 192.168.0.[0-9] network range: | ||
| + | Host 192.168.0.? | ||
| + | |||
| + | A pattern-list is a comma-separated list of patterns. | ||
| + | from=" | ||
| + | * opciones interesantes: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| == estructura ficheros | == estructura ficheros | ||
| Línia 14: | Línia 33: | ||
| </ | </ | ||
| - | definir diferentes tipos de conexión según un proyecto o empresa | + | === repositorios git |
| - | <sxh bash> | + | <sxh bash; title: uso en repositorios> |
| Host github.com | Host github.com | ||
| - | User fooey | + | User git |
| HostName github.com | HostName github.com | ||
| IdentityFile ~/ | IdentityFile ~/ | ||
| - | | ||
| - | Host github-org | ||
| - | User fooey | ||
| - | Hostname github.com | ||
| - | IdentityFile ~/ | ||
| </ | </ | ||
| - | <code bash>git clone fooey@github-org: | + | <code bash>git clone git@github.com: |
| + | |||
| + | === mismo repositorios git, varios usuarios | ||
| + | <sxh bash; title:uso de diferentes claves para mismo origen> | ||
| + | #user1 account | ||
| + | Host bitbucket.org-user1 | ||
| + | | ||
| + | User git | ||
| + | | ||
| + | | ||
| + | |||
| + | # | ||
| + | Host bitbucket.org-user2 | ||
| + | | ||
| + | User git | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | Si se quiere automatizar el pull/push con diferentes cuentas se debe: | ||
| + | * crear esa configuración en el fichero '' | ||
| + | * modificar el user/email del proyecto en cuestión | ||
| + | * '' | ||
| + | * '' | ||
| + | * modificar el upstream del proyecto | ||
| + | * '' | ||
| + | * o usar la cadena correcta al clonar/ | ||
| + | * '' | ||
| + | |||
| + | /via: [[https:// | ||
| - | conexiones haciendo | + | === tunneling |
| <sxh bash> | <sxh bash> | ||
| Host tunnel | Host tunnel | ||
| Línia 49: | Línia 91: | ||
| * variables de entorno que se pueden pasar | * variables de entorno que se pueden pasar | ||
| * uso de wildcards para los hosts | * uso de wildcards para los hosts | ||
| + | * [[https:// | ||