介绍
windows10现在有了自带的openssh,
可以打开“设置->应用->管理可选功能”来安装或卸载
可执行文件的位置在“C:\Windows\System32\OpenSSH”
错误现象
用下面的命令远程登录时
ssh -p 22 -i D:\key.pem [email protected]
有可能会有下面的 key.pem 文件权限问题错误提示导致不能登录
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'D:\\key.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 "D:\\key.pem": bad permissions
[email protected]: Permission denied (publickey).
这时需要修改 key.pem 文件的权限
key.pem 文件权限的修改方法
右键key.pem->属性->安全->高级
1.把所有者改为当前用户(如果是当前用户就不用管了)
2.禁用继承->从此对象中删除所有已继承的权限
3.添加当前用户, 并设置访问类型为完全控制
最终的效果如截图
这样就可以正常远程登录了
总结
windows10下,
使用openssh的各种命令时,
凡是涉及文件权限问题都可以尝试用本文的方式更改权限