Git-CodeCommit URL 关于 OS X 的问题
Git-CodeCommit URL issues on OS X
我正在尝试使用 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
,但显然这被转换成了同样的东西,因此得到了同样的错误。
还有其他人 运行 参与其中吗?解决错误或解决错误的最佳方法是什么?
提前致谢!
此错误意味着您的 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 无法像对其他类型的连接那样提供帮助。
我正在尝试使用 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
,但显然这被转换成了同样的东西,因此得到了同样的错误。
还有其他人 运行 参与其中吗?解决错误或解决错误的最佳方法是什么?
提前致谢!
此错误意味着您的 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 无法像对其他类型的连接那样提供帮助。