¿Existe una implementación de SSH2 que se ejecutará en la consola Win32 (es decir, cmd.exe)?
Hasta donde yo sé (corríjame si me equivoco), conozco las siguientes implementaciones de SSH:
Puede usar OpenSSH para Windows :
arbitrary code execution on the client by a malicious SSH-2 server before host key verification, has been fixed
chiark.greenend.org.uk/~sgtatham/putty/wishlist/… , es exactamente el tipo de ataque (de finales de 2004, nada menos) que permite que cualquier persona con el control de su tubería de Internet posea usted fácilmente. ¿Puede confirmar que el puerto no oficial de OpenSSH para Windows de
mediados de 2004 está a salvo de algo similar?No estoy seguro si esto está fuera de tema, pero... Hay un envoltorio de cmd de Windows llamado ConEmu que admite pestañas y le permite insertar ventanas en esas pestañas:
Inicio de una instancia de masilla con el gancho de argumento -new_console
Aparece la GUI de Putty, se puede evitar con los argumentos adecuados pasados en el primer paso. La consola Putty es una pestaña nueva en la ventana ConEmu (tenga en cuenta que la división de la pantalla es causada por ":s" en "-new_console:s
Hay un ejecutable ssh presente en cada instalación de git. La ubicación puede cambiar según la versión, pero debe estar presente. Tenga en cuenta que el ejecutable ssh no estará en su RUTA de forma predeterminada después de instalar git, por lo que no funcionará desde la línea de comandos así.
En lugar de agregar la carpeta a mi RUTA (eso agregaría muchos ejecutables, que quiero evitar), uso un script ssh.bat
que se encuentra en una carpeta en mi RUTA.
REM Note: this was the path for Git 2.6.2
REM the @ prevents the command being shown twice in the cmd window
REM %* forwards all parameters
@"c:\Program Files\Git\usr\bin\ssh.exe" %*
ssh.exe
se llamará directamente con ssh
.set PATH=C:\Program Files\Git\usr\bin;%PATH%
Necesitaba esto para un proyecto multiplataforma. Y como ninguna de las otras respuestas me resolvió el problema con precisión, seguí adelante y lo construí:
ssh.exe de 32 bits: https://github.com/cubiclesoft/ssh-win32
ssh.exe de 64 bits: https://github.com/cubiclesoft/ssh-win64
La plink
versión de PuTTY es una aplicación de consola que se puede ejecutar desde cmd
.
Gilles 'SO- deja de ser malvado'
johannes kuhn
plink
el que viene con masilla. El soporte de la consola es... muy limitado (dicho: inexistente) - no admitirá ninguna secuencia ansi-escape, pero si no las necesita, podría ser suficiente.Zv_oDD