【问题标题】:Why won't cygwin read the .ssh/config file in my home directory?为什么 cygwin 不会读取我的主目录中的 .ssh/config 文件?
【发布时间】:2013-08-05 00:10:41
【问题描述】:

我正在使用 cygwin,我正在尝试设置一个 .ssh/config 文件。 Cygwin 的文件夹在我的 C: 驱动器中。我的主目录是 C:\Users\USER。我注意到当我编辑 C:\Users\USER.ssh\config 时,cygwin 甚至没有注意到它(即使它注意到我在我的 USER 文件夹中的其他文件,即 .bashrc)。但是如果我把它放在 C:\cygwin64\home\USER.ssh\config 中,它确实会注意到配置文件。

有没有办法让 cygwin 读取我的 USER 主目录中的 .ssh 文件夹?

【问题讨论】:

  • 你确定你安装了openssh包吗?也许,你正在使用 windows ssh.exe

标签: windows windows-7 ssh cygwin


【解决方案1】:

确保 /etc/passwd 中的主目录设置与 /home/ 匹配 通常根本没有设置(':' 分隔行中的倒数第二个字段。然后您需要重新启动 cygwin 会话(退出终端,然后重启)

这应该可以解决您的问题。

【讨论】:

    【解决方案2】:

    这不是最好的解决方案,但它确实有效:

    ln -s /cygdrive/c/Users/username/.ssh /home/username/.ssh
    

    如果 /home/username/.ssh 已经存在,也许将其重命名为 .ssh_original 或将文件移动到另一个 .ssh 文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-18
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      相关资源
      最近更新 更多