V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
justrand
V2EX  ›  git

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

  •  1
     
  •   justrand · 2020-12-03 12:21:56 +08:00 · 2518 次点击
    这是一个创建于 1212 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2020-12-03 13:31:03 +08:00
    我必须取消当前用户对这个文件的“列出文件夹|读取权限”后才可以恢复,但是这样以来 gitbash 就没有权限访问使用 config 文件了
    第 2 条附言  ·  2020-12-03 16:59:00 +08:00
    解决了: https://stackoverflow.com/a/60049445
    计算机名和用户名重复导致了权限上的问题,解决办法把计算机名改成和用户名不一样的就行
    7 条回复    2020-12-03 18:52:03 +08:00
    Osk
        1
    Osk  
       2020-12-03 12:39:26 +08:00 via Android
    看看你对 .ssh 文件夹和 .ssh/config 的权限设置。


    印象中: 要取消权限继承,仅保留 system 和当前用户的权限,其它用户和组得删掉
    justrand
        2
    justrand  
    OP
       2020-12-03 13:05:46 +08:00
    @Osk
    很奇怪,我必须删除当前用户对这个 config 权限,Windows Terminal 才可以正常 ssh 。但是这样的话 gitbash 上又会提示没权限管理 config
    milk97
        3
    milk97  
       2020-12-03 13:20:36 +08:00
    遇到过同样问题,是在使用 vs code SSH 连接其他服务器的时候报错,当时怎么解决的忘记了。现在 vs code 连接其他服务器没问题,但是通过 Windows terminal 连接依然有问题。目前解决办法是用的 WSL 来 SSH
    justrand
        4
    justrand  
    OP
       2020-12-03 13:28:20 +08:00
    @milk97 是的我的情况和你差不错,虽然我不是 vscode 那边出问题,但是我这边 gitbash ssh 没有问题,就是 Windows terminal 会提示这个错误
    jalena
        5
    jalena  
       2020-12-03 14:51:13 +08:00
    直接-i 指定不香么
    justrand
        6
    justrand  
    OP
       2020-12-03 15:15:48 +08:00
    @jalena -i 指定密钥?
    和我说的好像不是一回事情
    milk97
        7
    milk97  
       2020-12-03 18:52:03 +08:00 via iPhone
    @justrand 感谢分享解决方案,我电脑和用户名也是一样😓
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2792 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.