Configuración de inicio de sesión sin contraseña de git de clave ssh múltiple

inicio de sesión sin contraseña con clave ssh

  1. Generar clave pública y clave privada
ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/ssh_name

2. Copie y guarde la clave pública en la opción ssh de gitlab/github

  • githubSettings --> SSH and GPG keys --> New SSH key
  • gitlabEdit profile --> SSH keys --> Add key

3. Si usa el nombre de archivo de clave ssh predeterminado, generalmente no se requieren otras configuraciones, y puede usar git push comandos como el uso sin contraseña normalmente en este momento.

4. Si es un ssh-keynombre de archivo personalizado, debe cambiar ssh_configla configuración en el archivo en este momento

  • ~/.ssh/config 或者 /etc/ssh/ssh_configEl nombre de la clave pública y privada utilizada por el sistema Mac para la configuración
vim /etc/ssh/ssh_config

Host *
#   ForwardAgent no
    IdentityFile ~/.ssh/id_rsa
    IdentityFile ~/.ssh/ssh_name

  • El directorio de instalación del sistema Win en Git, como c/Program Files/Git/etc/ssh/ssh_configel nombre de las claves públicas y privadas utilizadas para la configuración

    El método de reparación es el mismo que el anterior.

Si es para configurar, por ejemplo, los pasos de inicio de sesión sin contraseña ssh del servidor en la nube, los pasos son similares a los anteriores

1. Primero genere el par de claves y colóquelo en el directorio .ssh de la máquina. Si personaliza el nombre de archivo de la clave ssh, debe agregar la configuración correspondiente en ssh_config. 2. Debe estar en el archivo en el directorio del remoto
servidor Este paso se puede hacer con comandos . También se puede copiar manualmente. 3. Si aún no puede conectarse, puede intentar modificar los permisos del archivo para/root.sshauthorized_keys
ssh-copy-id -i ~/.ssh/公钥.pub remote-host
authorized_keys-rw-r--r--
sudo chmod 644 xxx

Supongo que te gusta

Origin blog.csdn.net/mochenangel/article/details/124884296
Recomendado
Clasificación