我想首先说我对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密码,无论如何都要保存这个,所以每次推送都不需要它。
任何建议都非常感谢,这对我来说都是全新的, 谢谢, 西蒙
答案 0 :(得分:5)
在您的服务器上,在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"
答案 1 :(得分:1)
你可以打开文件
的.git /配置
寻找行
URL =根@ SERVERIP:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git
并以格式添加密码:
URL =根:密码强> @serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git
下次打开回购时,请通过编写
添加回购git remote add origin root:password @ serverip:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git