![¿Cuál es el equivalente "SSH" para Windows 10?](https://rvso.com/image/1641914/%C2%BFCu%C3%A1l%20es%20el%20equivalente%20%22SSH%22%20para%20Windows%2010%3F.png)
Recientemente tuve que comenzar a administrar sistemas Windows 10 remotos (que no sean servidores) y tengo curiosidad por saber si existe un equivalente SSH para ejecutar comandos del símbolo del sistema de forma remota.
¿Existe una utilidad predeterminada para hacer esto?
Respuesta1
Los comentarios mencionan compilaciones de SSH para Windows, pero el equivalente real para administrar sistemas Windows desde Windows esSesiones de powershell. He aquí algunos buenos puntos de partida:
Enable-PSRemoting
: Configura una PC para aceptar sesiones de PS: abre un puerto de firewall, verifica que el servicio se esté ejecutando, etc.
Enter-PSSession
es el equivalente a un ssh
comando normal. Se conecta a la máquina remota, inicia un mensaje de Powershell y lo transmite de regreso a su terminal:
Enter-PSSession Win10PC
# Equivalent to
ssh MyUsername@Win10PC
# Prompt will look like this to show you're in the remote PC:
[Win10PC]: PS C:\WINDOWS\system32>
Invoke-Command
usa el mismo proceso de sesión remota, pero simplemente ejecuta el comando que le das y te envía el resultado (mejor para scripts):
Invoke-Command -ComputerName Win10PC -ScriptBlock {Get-PSDrive}
Al igual que SSH, Powershell utilizará el usuario actual para conectarse a la máquina remota y, si es posible, se ejecutará como administrador. Para ejecutar como un usuario diferente, agregue la -Credential
bandera
Enter-PSSession Win10PC -Credential (Get-Credential)
Esto no requiere que estés en un dominio de Windows, pero funcionará mucho mejor si lo estás.