reconoce keygen interno generar externo como comando clave windows proxy ssh

keygen - SSH en git detrás de proxy en Windows 7



ssh-keygen-t rsa (2)

¿Su proxy requiere una contraseña? Entonces podría ser eso.

export http_proxy="http://<domain>/<username>:<password>@<server>:<port>"

Ver: ¿Cómo obtengo un repositorio de Git a través de un proxy HTTP? (¡duplicar!)

Estoy probando la conexión SSH para verificar la clave RSA en git. Estoy trabajando sobre el servidor proxy. Estoy usando la ventana 7 y he instalado msysGit-fullinstall-1.7.3.1-preview20101002. Ahora, en la ventana msys.exe, he configurado el proxy mediante el comando ''git config --global http.proxy http://host:port '' Después de eso, probé el comando ''ssh [email protected]''. Esto me da un error como ''ssh: github.com: ninguna dirección asociada con el nombre''

¿Qué tengo que hacer?


Configurar http.proxy no funcionará para ssh. Necesitas proxy tu conexión ssh. Ver this descripcion Para resumir:

Inicie git-cmd.bat y cree ~/.ssh/config ( notepad %home%/.ssh/config. )

ProxyCommand /bin/connect.exe -H proxy.server.name:3128 %h %p Host github.com User git Port 22 Hostname github.com IdentityFile "C:/users/username/.ssh/id_rsa" TCPKeepAlive yes IdentitiesOnly yes Host ssh.github.com User git Port 443 Hostname ssh.github.com IdentityFile "C:/users/username/.ssh/id_rsa" TCPKeepAlive yes IdentitiesOnly yes

(establezca el nombre de host proxy correcto: puerto y la ruta a id_rsa. Cuando use git-bash, use barras diagonales en la ruta a id_rsa)
(Mi versión de msysgit incluye connect.exe , por lo que no necesito descargar y compilar connect.c ). Un exe precompilado también está disponible here .

Ahora ssh github.com debería funcionar

Tenga en cuenta que si desea conectarse a través de un proxy socks5, cambie -H a -S .

ProxyCommand connect -S proxy.server.name:1080 %h %p

Si utiliza un sistema de archivos Linux, el permiso de archivo de ~/.ssh/config debe ser 600, pero en una partición de Windows NTFS estándar, este tipo de permisos no existe.

Si su proxy requiere autenticación NTLM, puede usar cntlm , vea también esta respuesta .