54 votos

SSH a través de PowerShell

Es posible abrir una sesión SSH en PowerShell? Actualmente yo uso la Masilla pero sería agradable si que no eran necesarias.

19voto

minty Puntos 7864

No se construyó en claro, pero desde Powershell puede hacer nada .Net puede hacer, hay una manera.

Pagado solución sería /n del Software NetCmdlets.

Gratis solución sería el uso de las sugerencias de este blog.

9voto

Joakim Puntos 81

Escribí un módulo para tratar con sesiones SSH desde PowerShell, basado en la SSH.NET la biblioteca se encuentran en CodePlex. Tiene Nuevo-SshSession crear conexiones (varios destinos mediante diferentes credenciales es compatible) y, a continuación, puede utilizar Invoke-SshCommand para ejecutar comandos en contra de cualquier número de hosts de destino. Incluso hay una Intro-SshSession que tiene una muy básica, shell interactivo.

El artículo está aquí: http://www.powershelladmin.com/wiki/SSH_from_PowerShell_using_the_SSH.NET_library

Joakim

6voto

Ameer Deen Puntos 2903

Descargar OpenSSH para Windows y elija instalar sólo el cliente durante la instalación. Todo el instalador incluyendo el servidor está a menos de 3 mb y el cliente funciona bien.

2voto

Simon Puntos 31

Hay una alternativa (gratis) PowerShell SSH solución, con una nueva implementación de la biblioteca, ver vBlog >> Cliente SSH con el Uso de PowerShell

1voto

Mark Renouf Puntos 13128

Si el equipo de destino es un cuadro de Windows, entonces usted puede utilizar PowerShell Remoting, en su lugar.

Definitivamente no es la misma como SSH. Hay pros (traer objetos de la espalda sobre el alambre!) y los contras (¿y si el destino es Linux?).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: