You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Win10 Git Bash执行vim ~/.ssh/config无预期结果如何解决

问题原因

执行vim ~/.ssh/config后打开空白新文件界面,核心原因是当前用户目录下不存在.ssh文件夹,vim找不到目标config文件,直接触发了新建空文件的逻辑,所以和预期的已有配置的编辑界面不一致。

操作步骤
  • 先退出当前异常打开的vim窗口:切换到英文输入法,按:键,输入q!后按回车,即可回到Git Bash命令行。
  • 创建缺失的.ssh目录,执行命令:mkdir -p ~/.ssh,该命令会自动检测目录是否存在,不存在则自动创建,已存在也不会抛出错误。
  • 配置目录权限避免SSH读取配置时报错,执行命令:chmod 700 ~/.ssh
  • 重新执行编辑配置的命令:vim ~/.ssh/config
    • 如果是第一次创建config文件,打开后为空白界面,按i键进入插入模式即可编写SSH配置,编写完成后按Esc键,输入:wq按回车即可保存退出。
    • 如果之前已经在对应路径创建过config文件,此时打开就会直接加载已有配置内容,和预期效果一致。

排查小提示:如果执行完上述步骤还是打开空文件,可以先在Git Bash执行echo ~查看Git Bash识别到的用户根目录路径,确认自己之前存放.ssh文件夹的位置和该路径一致即可。

内容的提问来源于stack exchange,提问作者Sam Rad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 04:24:22