Cygwin no lee el archivo de configuración

0

Tengo una nueva instalación de Cygwin y creé un archivo de configuración (tal como lo había hecho en mi instalación anterior) con la información para conectarme a ssh con algunos hosts.

Ahora, en esta nueva instalación nueva, tengo que escribir el alias completo para cada host (como en ssh aws o ssh azure ) porque no se completa automáticamente el nombre del host cuando presiono la tecla de tabulación.

Una vez que he escrito el nombre completo del host, se lee el archivo de configuración y se conecta al host, pero no antes.

Mi archivo de configuración (que funciona en la instalación anterior de Cygwin) contiene información como:

Host aws 
HostName xx.xxx.xx.xxx 
User user 
IdentityFile "~/.ssh/id_rsa"

He intentado cambiar los permisos y los propietarios de la carpeta .ssh y el propio archivo de configuración, pero no puedo hacer que funcione como la instalación anterior.

La nueva versión instalada es 1.7.35 y la anterior es 1.7.20

gugol
fuente
¿Puedes incluir ejemplos de lo que estás escribiendo y lo que esperas? Me pregunto si necesita decir HOST * en ssh_config si desea algo para cualquier ssh, independientemente del host especificado.
barlop
Bueno, mi archivo de configuración (que funciona en la instalación anterior de Cygwin) contiene información como: Host aws HostName xx.xxx.xx.xxx User user IdentityFile "~/.ssh/id_rsa" Y lo que quiero obtener es que cuando escribo solo ´ssh aw´ presionando la pestaña, el host se completa automáticamente, por lo que ssh aws en este caso. Por cierto, el nombre de mi archivo de configuración es "config" y está dentro de la carpeta .ssh.
gugol
Dejando a un lado a Cygwin, ¿eso incluso sucede en Linux? ¿La pestaña autocompletar revisaría el archivo de configuración ssh para autocompletar? Además, ¿quiso decir que HostName está en una nueva línea (edité su pregunta para colocar HostName xx.xx.xx.xx en una nueva línea). Tal vez su instalación anterior tenía un archivo llamado aws?
barlop
@barlop tu edición es correcta, fue mi mala, gracias por eso. Pero eso fue solo un error tipográfico de copiar y pegar y no el motivo del problema. Bueno, ese es el comportamiento al que estoy acostumbrado en Cygwin, se autocompleta y luego solicita la contraseña.
gugol
Creo que la solución podría ir de esta manera: enlazar pero no puedo intentarlo ahora.
gugol

Respuestas:

0

No podía acordarme de haber escrito ningún script para que este comportamiento ocurriera (como sugirió @barlop), así que busqué un enfoque diferente.

De todos modos la solución que encontré es la paquete de finalización de bash de Cygwin. Viene con un script ssh que proporciona la funcionalidad de autocompletado para ssh (por lo que completa automáticamente lo que está en su archivo de configuración de Cygwin). Es una solución bastante limpia y proporciona autocompletado para algunas otras partes de Cygwin, por lo que es muy conveniente en mi humilde opinión.

Puedes encontrar el guión aquí .

gugol
fuente