【问题标题】:Git-CodeCommit URL issues on OS XOS X 上的 Git-CodeCommit URL 问题
【发布时间】:2016-01-29 03:01:42
【问题描述】:

我正在尝试使用我在 Mac 上的现有本地项目设置 AWS CodeCommit 存储库。创建存储库并设置 ssh 后,我尝试进行初始提交并得到了这个

unix_listener: "/Users/<user>/.ssh/control:git-codecommit.us-east-1.amazonaws.com:22:<omitted username>.<something>" too long for Unix domain socket

我也按照 AWS 文档中的建议尝试了 ssh git-codecommit.us-east-1.amazonaws.com,但显然这会转换为相同的东西,因此会出现相同的错误。

还有其他人遇到这个吗?解决错误或解决错误的最佳方法是什么?

提前致谢!

【问题讨论】:

    标签: git macos amazon-web-services ssh aws-codecommit


    【解决方案1】:

    此错误表示您的 SSH 客户端正在尝试创建一个 Unix 域套接字以用于 SSH 的 ControlMaster 功能,但套接字的路径太长。解决此问题的最简单方法是为 AWS CodeCommit 连接关闭 ControlMaster。例如,你可以把它放在你的 SSH 配置文件中(通常是 ~/.ssh/config):

    host git-codecommit.us-east-1.amazonaws.com
        ControlMaster no
        User <username>
        IdentityFile <path to identity file>
    

    AWS CodeCommit 为每次推送使用单独的连接,因此 ControlMaster 的帮助方式与其他类型的连接不同。

    【讨论】:

    • 谢谢!仅供参考,我还必须删除我在配置开头找到的ControlMaster auto
    猜你喜欢
    • 1970-01-01
    • 2020-02-14
    • 2011-07-31
    • 2022-07-22
    • 2011-04-26
    • 2010-12-31
    • 2012-08-15
    • 2016-09-26
    • 1970-01-01
    相关资源
    最近更新 更多