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

我只想开始说我对git来说是全新的,所以我可能做的是错误的方式,但是试图在这里跟帖和在线指南。 我知道这可能是一个愚蠢的职位,但我只是一个网页devise师,如此非常基本的这个东西,将不胜感激关于我这样做的方式,或者如果有更好的方法。

我在我的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密码,是否有保存这个,所以这是不需要每次我推。

任何build议非常感谢,这是完全新的我,谢谢,西蒙

在你的服务器上,在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" 

你可以打开文件

的.git /配置

寻找线路

URL =根@ SERVERIP:/var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

并添加您的密码格式:

url = root: password @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