git - 设置 git 以要求 ssh key 文件

标签 git ubuntu ssh vps

我关注了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_rsaid_dsa在某个时候,您将相应的公钥放在远程服务器上的 .ssh/authorized_keys 中.

如果您想要密码,请删除该 key (然后回退到标准用户/密码提示)或设置您的 SSH key 以要求输入密码。 (当您设置密码时,ssh-agent 可能会在两次询问之间缓存您的密码一段时间。)

关于git - 设置 git 以要求 ssh key 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31246466/

相关文章:

Git 存储 : Dilemma

ubuntu - 在 Ubuntu 上安装 Erlang 失败

QT Creator,编译和部署一个c或c++到远程设备(BeagleBone或R pi)

git - Bot与bitbucket集成的问题

git - 如何取消提交最后的 n 次提交?

git - 为什么 github 在我设置 SSH 身份验证时询问我的用户名/密码?

unix - sftp put -r 不工作,终端打印 "Entering myDirectory"然后什么也没有发生

通过 SSH 隧道连接 MySQL 数据库

ssh - 连接到GCP数据实验室导致错误255

git - 你如何轻松地取消 merge Subversion/git 中的主题分支?