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->属性->安全->高级

image.png
image.png

  • 把所有者改为当前用户(如果是当前用户就不用管了)
  • 禁用继承->从此对象中删除所有已继承的权限
  • 添加当前用户, 并设置访问类型为完全控制最终的效果如截图

这样就可以正常远程登录了

总结

  • windows10下使用openssh的各种命令时,凡是涉及文件权限问题都可以尝试用本文的方式更改权限
打赏
  • 微信
  • 支付宝
评论
来发评论吧~
···

歌手: