Windows SSH : les autorisations pour la "clé privée" sont trop ouvertes
J'ai installé OpenSSH 7.6 dans Windows 7 pour des tests. Le client et le serveur SSH fonctionnent très bien jusqu'à ce que j'essaie d'accéder à une de mes boîtes AWS EC2 depuis cette fenêtre.
Il semble que j'ai besoin de changer les autorisations sur le fichier de la clé privée. Cela peut être fait facilement sur unix/linux avec la commande chmod
.
Et pour Windows ?
private-key.ppm est copié directement depuis AWS et je suppose que la permission aussi.
C:\>ssh -V
OpenSSH_7.6p1, LibreSSL 2.5.3
C:\>ver
Microsoft Windows [Version 6.1.7601]
C:\>
C:\>ssh ubuntu@192.168.0.1 -i private-key.ppk
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private-key.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "private-key.ppk": bad permissions
ubuntu@192.168.0.1: Permission denied (publickey).
C:\>
C:\>
C:\>ssh ubuntu@192.168.0.1 -i private-key.ppm
Warning: Identity file private-key.ppm not accessible: No such file or directory.
ubuntu@192.168.0.1: Permission denied (publickey).
C:\>