Git guarda la contraseña de la connection remota localmente, conectando a través de root @

Simplemente me gustaría empezar diciendo que soy completamente nuevo en Git, así que probablemente estoy haciendo las cosas mal pero estoy tratando de seguir publicaciones aquí y guías en línea. Sé que esta es probablemente una publicación tonta, pero solo soy un diseñador web muy básico con estas cosas, agradecería cualquier consejo sobre la forma en que estoy haciendo esto, o si hay una mejor manera.

Instalé git en mi centos vps y luego configuré mi repository dentro de mi website, aquí:

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

La carpeta userfarmer antes de la carpeta .git es mi directory principal de sitios web, estoy tratando de cargar mi website desde mis máquinas locales a través de git a esta carpeta. Configuré esto a través de ssh usando:

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

Luego configuré la connection remota git localmente usando:

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

ahora puedo conectarme a esto bien, pero cada vez que lo hago requiero mi contraseña de root, de todos modos hay que save esto para que no sea necesario cada vez que hago un push.

Cualquier consejo muy apreciado, todo esto es completamente nuevo para mí, gracias, Simon

En su server, cree una carpeta .ssh en el directory raíz del usuario raíz.

 mkdir /root/.ssh/ 

Dale 700 permissions.

 chmod 7000 /root/.ssh/ 

Cree un file llamado "authorized_keys" dentro de la carpeta .ssh y dele permiso 600

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

Ahora desde tu computadora portátil:

Agregue su key pública, es decir, el contenido de loptop.pub a authorized_keys.

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

puedes abrir el file

.git / config

search linea

url = root @ serverip: /var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

y agrega tu contraseña en formatting:

url = root: contraseña @serverip: /var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git

la próxima vez que abras un repository, agrégalo escribiendo

git remote add raíz de origen: contraseña @ serverip: /var/www/vhosts/server.userfarmer.com/userfarmer/userfarmer.git