Saya telah menginstal OpenSSH 7.6 di Windows 7 untuk tujuan pengujian. SSH client & server berfungsi dengan baik sampai saya mencoba mengakses salah satu kotak AWS EC2 saya dari windows ini.
Sepertinya saya perlu mengubah izin pada file kunci pribadi. Hal ini dapat dengan mudah dilakukan pada unix / linux dengan chmod
perintah.
Bagaimana dengan windows?
private-key.ppm disalin langsung dari AWS dan saya kira izinnya juga.
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:\>