windows10, 自带的OpenSSH, key权限问题, 文件权限问题
- windows10现在有了自带的openssh,
- 可以打开“设置->应用->管理可选功能”来安装或卸载
- 可执行文件的位置在“C:\Windows\System32\OpenSSH”
too open错误现象
用下面的命令远程登录时
ssh -i F:/xxxxxx.pem root@xxx.xxx.xxx.xxx
有可能会有下面的 .pem 文件权限问题错误提示导致不能登录
C:\Users\Lenovo>ssh -i F:xxxxxx.pem root@xxx.xxx.xxx.xxx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'F:/xxxxxx.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "F:/xxxxxx.pem": bad permissions
root@xxx.xxx.xxx.xxx: Permission denied (publickey).
解决方法
修改 .pem 文件的权限
.pem 文件权限的修改方法
右键.pem->属性->安全->高级


- 把所有者改为当前用户(如果是当前用户就不用管了)
- 禁用继承->从此对象中删除所有已继承的权限
- 添加当前用户, 并设置访问类型为完全控制最终的效果如截图
这样就可以正常远程登录了
总结
- windows10下使用openssh的各种命令时,凡是涉及文件权限问题都可以尝试用本文的方式更改权限





