J'ai des problèmes avec une autre version de SSH que j'ai installée sur une machine Windows. Je ne sais pas comment elle a été installée ... mais c'est là: C: \ Windows \ System32 \ OpenSSH
Windows 10 1803, le client Windows, Client OpenSSH, est installé par défaut. Vous pouvez supprimer cette fonctionnalité Windows à l'aide de la commande suivante dans une invite de commande PowerShell élevée.
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Une fois que vous avez effectué un redémarrage, vous pouvez vérifier qu'il a été supprimé à l'aide de la commande suivante dans une invite de commande PowerShell élevée.
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Pour une raison quelconque, il semble que je ne puisse pas désinstaller OpenSSH de ma machine, mais cela gâche mes commandes rsync.
Vous pouvez également supprimer cette fonctionnalité à l'emplacement habituel. Les fonctionnalités Windows sont répertoriées dans l'application Paramètres UWP. Je suppose que vous n'êtes pas au courant de ce fait et que vous avez examinéControl Panel\Programs\Programs and Features
Comment puis-je désinstaller cet OpenSSH sur system32 ou laisser ma CLI utiliser celle installée sur cygwin64.
Vous avez en fait une version très récente d'OpenSSH déjà installée.
L’
ssh
exécutable indésirable se trouve avant votre recherché dans votrePATH
. Donc, supprimez simplementC:\Windows\System32\OpenSSH
de laPATH
variable d'environnement. Voici un guide .Vous pouvez rechercher tous les éléments disponibles
ssh.exe
dans votre PATH avecwhere ssh
unecmd.exe
invite.la source