我关注了the guide here为我的网站创建一个 git 存储库(不使用 github 或任何东西)。问题是我能够 ssh 并推送到 repo,甚至不需要 key 文件。
我正在使用 SourceTree,我所做的只是将源路径设置为 ssh://user@mydomain.com/var/repo/site.git
我可以在没有任何 key 或密码的情况下更新我的网站。
如何让我的网站的 git 需要一些身份验证?我拥有的服务器是 Ubuntu LAMP 服务器。
最佳答案
您应该能够运行 ssh user@mydomain.com
看看是否需要任何身份验证。如果没有,很可能有一个从 .ssh/config
获取的 SSH key 。如id_rsa
或 id_dsa
在某个时候,您将相应的公钥放在远程服务器上的 .ssh/authorized_keys
中.
如果您想要密码,请删除该 key (然后回退到标准用户/密码提示)或设置您的 SSH key 以要求输入密码。 (当您设置密码时,ssh-agent
可能会在两次询问之间缓存您的密码一段时间。)
关于git - 设置 git 以要求 ssh key 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31246466/