gpt4 book ai didi

Git push origin master to remote repo 3次要求输入密码,什么都不做

转载 作者:行者123 更新时间:2023-12-03 20:50:31 25 4
gpt4 key购买 nike

我有一个 NAS,我在上面使用命令 git --bare init 创建了一个远程存储库然后我使用命令 git clone ssh://ID@PathToDistantRepo 在我的机器上克隆这个存储库它告诉我我克隆了一个空的存储库。
到目前为止我没有问题。
我添加东西,我提交,一切都很好,没有错误,提交存在于历史记录中。
但是当我这样做时 git push origin master它问我 ssh 连接的密码三遍,然后什么都没有。我让它运行了半小时,提示保持卡住状态,没有任何指示。
如果我添加“-verbose”选项,没有什么新鲜事。
如果我运行 git remote show origin它问我密码,然后告诉我这个:

* remote origin
Fetch URL: ssh://ID@PathToDistantRepo
Push URL: ssh://ID@PathToDistantRepo
HEAD branch: (unknown)
Local branch configured for 'git pull':
master merges with remote master
我没有给你确切的 URL,但它们很好,我在网上搜索,但我一定不知道如何放置正确的关键字,因为我找不到任何东西。
预先感谢您的帮助。

最佳答案

基于 https://stackoverflow.com/a/32792843/4865273重新启动 SSH 代理和 sshd 服务器可能会有所帮助。
假设您在 Linux 系统上,请按如下方式重新启动 SSH 代理。
首先,找到代理PID:eval "$(ssh-agent -s)"这将返回 PID 编号(例如,1234)。在下一个命令中使用此编号杀死代理:kill -9 1234要重新启动 sshd 服务,请参阅 https://www.cyberciti.biz/faq/howto-restart-ssh/
如果你使用 Ubuntu (systemd),你可以简单地执行:sudo systemctl restart ssh如果推送大型提交时特别出现问题,请尝试增加 postBuffer:

git config --global http.postBuffer 2097152000 
众所周知,这可以解决类似的问题,请参阅 https://stackoverflow.com/a/26663047/4865273
由于您被要求输入 SSH 密码 3 次,另一种解决方案可能是设置 SSH key 进行身份验证,而不是使用密码。为此,请参阅 https://www.cyberciti.biz/faq/how-to-set-up-ssh-keys-on-linux-unix

关于Git push origin master to remote repo 3次要求输入密码,什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63140726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com