建立SSH隧道时报错“too open”?
问题原因
用户的私钥文件权限过于开放,所以建立SSH隧道时被拒绝了。
处理方法
按以下操作修改私钥文件的权限:
- 如果用户的本地设备为Linux操作系统,可以在Linux环境执行chmod 600 KeyPair-test.pem来设置。
- 如果用户的本地设备为Windows操作系统,请按照如下方法操作。此处以Windows 10系统为例。
- 找到保存在本地的私钥文件,鼠标右键单击,选择“属性”。
- 选择“安全”页签,单击右下方的“高级”。
- 依次执行如下操作:
图2 安全设置
1:确认所有者是否为自己的用户名。如果不是,请单击“更改”进行修改。
可以在cmd窗口输入whoami命令查看自己的用户名。
2:单击“禁用继承”,在弹窗中选择“从此对象中删除所有已继承的权限”。
3:单击“添加”,在弹出的“KeyPair-test.pem 的权限项目”对话框中,单击“选择主体”,输入自己的用户名,单击“确定”。
确保权限条目中只有自己的用户名,然后单击“确定”。
- 返回“KeyPair-test.pem 属性”对话框,单击“确定”。
以上描述中“KeyPair-test.pem”为私钥文件名称,请以实际为准。