[LINUX] Comment utiliser GitHub sur un serveur multi-personnes sans mot de passe

--Environnement - Debian GNU/Linux 10 (buster) - git version 2.23.0

Référence: Enregistrer les clés Deploy dans le référentiel GitHub et accéder sans mot de passe | CodeLab

Créez une clé privée et une clé publique.

Si vous définissez une phrase secrète lors de la création de la clé, vous devrez la saisir à chaque fois que vous récupérerez le référentiel et le clonerez, nous ne définirons donc pas de phrase secrète cette fois. *. Veuillez définir et annuler la phrase secrète à vos propres risques.

# 1.Créez une paire de clés RSA.
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <<<< Enter(Où créer la clé)
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): <<<< Enter(Mot de passe)
Enter same passphrase again: <<<< Enter(Mot de passe)
...réduction...

# 2.Affichez et copiez la clé publique.
$ cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAA...

Enregistrez la clé publique dans Deploy keys dans le référentiel GitHub.

  1. Connectez-vous à GitHub.
  2. Référentiel à cloner> onglet Paramètres> Clé de déploiement> Bouton Ajouter une clé de déploiement
    • image.png
  3. Enregistrez la clé publique que vous avez copiée avec un titre.

Clonez la source sur GitHub.

Spécifiez le référentiel comme [email protected]: username / repository.git. Si vous faites une erreur, cela ressemblera à fatal: repository'[email protected]/hoge/fuga.git 'n'existe pas.

# 1.Créez un répertoire pour la destination de clonage du référentiel.
$ mkdir git

# 2.Accédez au répertoire que vous avez créé.
$ cd git/

# 3.Clonez le référentiel.
$ git clone [email protected]:ponta/hoge.git
Cloning into bare repository 'hoge.git'...
...réduction...

Recommended Posts

Comment utiliser GitHub sur un serveur multi-personnes sans mot de passe
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
Comment exécuter Django sur IIS sur un serveur Windows
Comment utiliser Fujifilm X-T3 comme webcam sur Ubuntu 20.04
Comment utiliser Dataiku sous Windows
Remarques sur l'utilisation de pywinauto
Remarques sur l'utilisation des featuretools
Comment utiliser l'homebrew dans Debian
Remarque sur la façon de vérifier la connexion au port du serveur de licences
Comment continuer le traitement après avoir renvoyé une réponse sur aiohttp Server
Comment créer un clone depuis Github
Comment utiliser mecab, neologd-ipadic sur colab
Comment utiliser l'Assistant Google sur Windows 10
Mémorandum sur l'utilisation du python gremlin
Comment tester sur une page authentifiée par Django
[Langage C] Comment utiliser la fonction crypt sous Linux [Hachage de mot de passe]
Comment utiliser Python Kivy ④ ~ Exécution sur Android ~
Comment vivre une vie décente avec Windows 2017
Comment configurer un serveur de développement local
LINUX: Comment faire correspondre les touches fléchées à 2,4,6,8 sur des notes sans dix touches
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser python-kabusapi
Comment utiliser OptParse
Comment utiliser le retour
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
Remarques sur l'utilisation d'AIST Spacon ABCI
[Ansible] Comment utiliser l'authentification par mot de passe SSH lors de l'exécution d'ansible
Comment utiliser le contrôleur audio C216 sur Arch Linux