Windows Terminal 连接 ssh 提示 Bad owner or permissions on C:\\Users\\username/.ssh/config

2020-12-03 12:21:56 +08:00
 justrand

config 文件是通过 gitbash 新建的,用于管理不同的 Github 账户下不同仓库的。 现在这个文件有了以后,windows 终端无法 ssh 了,网上我看了下修改权限啥的都没有用,大家有碰到过吗

2536 次点击
所在节点    git
7 条回复
Osk
2020-12-03 12:39:26 +08:00
看看你对 .ssh 文件夹和 .ssh/config 的权限设置。


印象中: 要取消权限继承,仅保留 system 和当前用户的权限,其它用户和组得删掉
justrand
2020-12-03 13:05:46 +08:00
@Osk
很奇怪,我必须删除当前用户对这个 config 权限,Windows Terminal 才可以正常 ssh 。但是这样的话 gitbash 上又会提示没权限管理 config
milk97
2020-12-03 13:20:36 +08:00
遇到过同样问题,是在使用 vs code SSH 连接其他服务器的时候报错,当时怎么解决的忘记了。现在 vs code 连接其他服务器没问题,但是通过 Windows terminal 连接依然有问题。目前解决办法是用的 WSL 来 SSH
justrand
2020-12-03 13:28:20 +08:00
@milk97 是的我的情况和你差不错,虽然我不是 vscode 那边出问题,但是我这边 gitbash ssh 没有问题,就是 Windows terminal 会提示这个错误
jalena
2020-12-03 14:51:13 +08:00
直接-i 指定不香么
justrand
2020-12-03 15:15:48 +08:00
@jalena -i 指定密钥?
和我说的好像不是一回事情
milk97
2020-12-03 18:52:03 +08:00
@justrand 感谢分享解决方案,我电脑和用户名也是一样😓

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/731709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX