推送到 git vps 服务器时权限被拒绝

发布于 2024-12-10 04:33:45 字数 637 浏览 1 评论 0原文

我安装了 Windows 版 git,创建了 ssh 密钥并将公共上传到我的服务器。

我已经在我的 Mac 上运行了这个,现在正试图让它在我的 Windows 机器上运行。

我做了一个:

chmod 700 ~/.ssh/
chmod 600 ~/.ssh/*

这是我执行 ssh -v gitserveralias 的图像

我有一个配置文件,其中包含 gitserveralias 和端口等。

“在此处输入图像描述”

我也尝试清除已知的主机文件。

我的配置如下:

Host serveralias
       User xxx
       Hostname 123.234.452.232
       Port 22222
       IdentityFile ~/.ssh/id_rsa
       TCPKeepAlive true
       IdentitiesOnly yes
       PreferredAuthentications publickey

我的设置再次在我的 Mac 上运行良好。

I installed git for windows, creating my ssh key and uploaded the public to my server.

I have this working on my Mac, trying to get it working on my windows machine now.

I did a :

chmod 700 ~/.ssh/
chmod 600 ~/.ssh/*

Here is an image of me doing a ssh -v gitserveralias

I have a config file that has the gitserveralias and port etc.

enter image description here

I tried clearing out the known hosts file also.

My config looks like:

Host serveralias
       User xxx
       Hostname 123.234.452.232
       Port 22222
       IdentityFile ~/.ssh/id_rsa
       TCPKeepAlive true
       IdentitiesOnly yes
       PreferredAuthentications publickey

Again I have my setup working fine on my Mac.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

电影里的梦 2024-12-17 04:33:45

需要检查两件事:

  1. 您服务器上的 sshd_config 中是否有“PubkeyAuthentication yes”?尝试设置它。

  2. .ssh/known_hosts 中是否存在有问题的密钥?尝试删除此文件。

Two things to check:

  1. Do you have "PubkeyAuthentication yes" in sshd_config on your server? Try setting it.

  2. Is there an offending key in .ssh/known_hosts? Try removing this file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文