Windows 使用密钥方式 SSH 连接到 Linux 时报错 Bad permissions. Try removing permissions for user
ssh usdev
需要移除权限。以管理员身份运行 PowerShell,执行以下命令:
# 移除所有继承权限
icacls "E:\Syncthing\id_ed25519" /inheritance:r
# 仅授予当前用户完全控制权限
icacls "E:\Syncthing\id_ed25519" /grant "$($env:USERNAME):(F)"
# 验证权限设置
icacls "E:\Syncthing\id_ed25519"