Tôi đã cài đặt OpenSSH 7.6 trong Windows 7 cho mục đích thử nghiệm. Máy khách và máy chủ SSH hoạt động tốt cho đến khi tôi cố truy cập vào một trong các hộp AWS EC2 của mình từ cửa sổ này.
Có vẻ như tôi cần thay đổi quyền trên tệp khóa riêng. Điều này có thể dễ dàng thực hiện trên unix / linux bằng chmod
lệnh.
Còn cửa sổ thì sao?
private-key.ppm được sao chép trực tiếp từ AWS và tôi đoán cũng được phép.
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:\>