当git从计算机推送到vps服务器时,权限被拒绝公钥[重复]

Posted

技术标签:

【中文标题】当git从计算机推送到vps服务器时,权限被拒绝公钥[重复]【英文标题】:Permission denied publickey when git push from computer to vps server [duplicate] 【发布时间】:2021-09-06 08:15:00 【问题描述】:

我正在尝试将我的应用程序文件从我的计算机 git 推送到在 Ubuntu 上运行的 VPS 服务器。

在我的电脑(Windows 10)上,我做了: 混帐初始化 git添加-A git commit -m "......"

在服务器上(在应用程序的目录中): git init --bare

接下来在我的电脑上做了: git 远程添加原点fruitos@ 当我尝试 git push 或 git pull 我得到 权限被拒绝(公钥) 致命:无法从远程存储库中读取

到目前为止,我已经尝试了很多方法来解决它,但仍然没有解决方案。 有什么想法吗?

主要目标是使用 git push 命令将应用程序的文件直接从我的计算机(Windows)上传到 vps 服务器(Ubuntu)。

【问题讨论】:

***.com/… 【参考方案1】:

你的 git 需要一个 ssh 密钥来保护你的服务器和你的客户端之间的通信,你需要看看如何使用 this 设置私有和公共

这比你想象的要容易得多

【讨论】:

实际上,这不是我的问题。因为我创建了一个 ssh 密钥。最终我的错误是使用 Windows 命令行 git push 到服务器,而不是使用 git bash。我不知道这个应用程序。无论如何,现在能够将文件 git 推送到服务器,然后将它们克隆到服务器上的不同目录,以便我能够看到“实时”文件。现在我想弄清楚如何一口气做到这一点。意思是,git push 到服务器并在一个命令中使文件“活”。

以上是关于当git从计算机推送到vps服务器时,权限被拒绝公钥[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无法将 master 推送到 Github -“origin”似乎不是 git 存储库/权限被拒绝

无法将代码从 Vs Code 界面推送到 gitlab。 Git:git@gitlab.com:权限被拒绝(公钥,键盘交互)

将存储库推送到 Github 时权限被拒绝 [重复]

无法推送到 git 存储库 - 权限被拒绝

将提交推送到亚马逊 ec2 时权限被拒绝(公钥)

将文件推送到远程时权限被拒绝