Cuando el código de configuración de nube pública
que uso ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa
para generar una clave pública
porque mi ssh -T [email protected]
tiempo no había
[email protected]: Permission denied (publickey).
Después de ver el sitio web oficial, puede config
configurar dos claves públicas
creando una nueva . Eso significa que el github que generó antes no se ve afectado. La
solución específica es la siguiente
. Cree un nuevo archivo de configuración en el directorio ~ / .ssh y agregue el siguiente contenido (donde Host y HostName llenan el nombre de dominio del servidor git , IdentityFile especifica la ruta de la clave privada)
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
Probar por separado con el comando ssh
ssh -T [email protected]
ssh -T [email protected]
Luego regresó el éxito
Hi xxx! You've successfully authenticated, but GITEE.COM does not provide shell access.