gpt4 book ai didi

linux - Git在本地保存远程连接的密码,通过root@连接

转载 作者:IT王子 更新时间:2023-10-29 01:09:25 24 4
gpt4 key购买 nike

首先我想说我是 git 的新手,所以我可能以错误的方式做事,但我正在尝试关注此处的帖子和在线指南。我知道这可能是一篇愚蠢的帖子,但我只是一名网页设计师,对这些东西非常基础,如果有任何关于我这样做的方式的建议,或者是否有更好的方法,我将不胜感激。

我在我的 centos vps 上安装了 git,然后在我的网站中设置了我的存储库,位置在这里:

/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

.git 文件夹之前的 userfarmer 文件夹是我的主要网站目录,我试图通过 git 将我的网站从我的本地机器上传到这个文件夹。我使用以下方法通过 ssh 进行设置:

mkdir userfarmer.git
cd userfarmer.git
git --bare init

然后我在本地设置了 git 远程连接:

git remote add origin root@serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

现在我可以很好地连接到这个了,但是每次我都需要我的 root 密码,无论如何都可以保存它,所以每次推送时都不需要它。

非常感谢任何建议,这对我来说都是全新的,谢谢,西蒙

最佳答案

在您的服务器上,在根用户主目录下创建一个 .ssh 文件夹。

mkdir /root/.ssh/

给它 700 权限。

chmod 7000 /root/.ssh/

在.ssh 文件夹中创建一个名为“authorized_keys”的文件并赋予其权限600

touch /root/.ssh/authorized_keys
chmod 600 /root.ssh/authorized_keys

现在从您的笔记本电脑:

将您的公钥(即 loptop.pub 内容)附加到 authorized_keys。

cat ~/.ssh/laptop.pub | ssh root@serverip "cat >> ~/.ssh/authorized_keys"

关于linux - Git在本地保存远程连接的密码,通过root@连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19113026/

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