J'ai installé openssh pour Windows et quand je lance ssh localhost
je reçois
Mauvais propriétaire ou autorisations sur C:\Users\gary/.ssh/config
J'ai consulté ces 2 questions https://superuser.com/questions/348694/bad-owner-or-permissions-error-using-cygwins-ssh-exe et https: // serverfault. com/questions/253313/ssh-return-bad-propriétaire-ou-permissions-sur-ssh-config mais aucune des réponses ne fonctionne pour moi. sshd s'exécute en tant que service en tant qu'utilisateur du système local. J'ai exécuté chmod 0600 C:\Users\gary\.ssh\config
et chown gary C:\Users\gary\.ssh\config
. J'ai également effacé la liste de contrôle d'accès en exécutant setfacl -b C:\Users\gary\.ssh\config
puis chmod 0600 C:\Users\gary\.ssh\config
à nouveau. J'ai aussi essayé de changer le propriétaire en SYSTEM et j'ai la même erreur.
Je ne sais pas quoi faire d'autre, y a-t-il un problème avec ma configuration? J'ai également installé git qui a installé mingw, j'ai supprimé ssh et sshd de mon installation git afin qu'ils ne soient pas sur mon chemin.
Les autres commandes que j'ai exécutées sont icacls "C:\Users\gary\.ssh\config" /setowner gary
chown -R gary:1049089 C:\Users\gary\.ssh
ls -la C:\Users\gary\.ssh\config
montre
-rw-r - r-- 1 gary 1049089 229 3 janvier 14:43 'C:\Users\gary.ssh\config'
il continue à l'afficher même après avoir changé le propriétaire en SYSTEM, mais dans les propriétés du fichier dans l'explorateur de fichiers, il affiche SYSTEM en tant que propriétaire
Changer le client ssh de C:\Windows\System32\OpenSSH\ssh.exe en C:\Program Files\Git\usr\bin\ssh.exe a fonctionné pour moi.
Je viens d'avoir le même problème après avoir réinstallé Windows. Et facilement corrigé en changeant les permissions du fichier en
SYSTEM & Administrators - Full Control
[your username] - Modify & as Owner
Remarque:
C:\Windows\System32\OpenSSH\ssh.exe
Je ne suis pas sûr de la version de Windows que vous utilisez, mais comme c'est récent, je suppose que Windows 10. J'ai récemment découvert qu'un client OpenSSH est installé par défaut à partir de la mise à jour d'avril 2018. J'ai ensuite découvert que j'avais deux instances d'OpenSSH: celle que j'avais installée et celle que Windows m'avait fournie. La désinstallation de celle que j'avais installée a provoqué le message d'erreur que vous décrivez.
La solution qui a fonctionné pour moi a consisté à supprimer le dossier OpenSSH installé par l'utilisateur ainsi que le dossier C:\Users\username\.ssh
et à laisser Windows 10 OpenSSH créer le dossier lors de la prochaine exécution de la commande. Je ne craignais pas de perdre la configuration, mais dans ce cas, je vous suggérerais de copier et de coller le contenu des fichiers quelque part, puis de les récupérer.
J'espère que cela t'aides!