User Tools

Site Tools


auth:howto:sshkeygitlab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
auth:howto:sshkeygitlab [2016/06/15 10:46] – [SINGLE GIT ACCOUNT] apanoauth:howto:sshkeygitlab [2017/06/13 11:48] – [GET/SET SSH KEY] apano
Line 15: Line 15:
 To generate the key you can use a key generator such as [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTYgen]], or command line.  To generate the key you can use a key generator such as [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTYgen]], or command line. 
 To generate the key via command line use the command: To generate the key via command line use the command:
-<code>ssh-keygen -t rsa -C "your_email@unibz.it"</code>+<code>ssh-keygen -t rsa -C "your_email@unibz.it" -b 4096</code>
 To generate the key via PuTTygen follow the guidelines of the product.  To generate the key via PuTTygen follow the guidelines of the product. 
  
-Remember that you can also use another name for the file name. You can call the file gitlab_rsa if you prefer or anything else. +Remember that you can also use another name for the file name. You can call the file gitlab.inf_rsa if you prefer or anything else. 
  
 ===== CONFIGURE GITLAB ONLINE ===== ===== CONFIGURE GITLAB ONLINE =====
Line 27: Line 27:
 ===== LOCAL GITLAB PROFILE ===== ===== LOCAL GITLAB PROFILE =====
  
-==== SINGLE GIT ACCOUNT ====+==== GLOBAL GIT ACCOUNT ====
 You have to configure your locally installed gitlab client to connect using the ssh key.  You have to configure your locally installed gitlab client to connect using the ssh key. 
  
-LINUX/MACOSX Inside a terminal, type the following:  +Inside a terminal (Linux, MacOS)/GIT bash (Windows), type the following: 
-git config --global user.name "Firstname Lastname" +
-git config --global user.email "your_email@unibz.it" +
-git config --list+
  
-WINDOWS +<code>
-Inside your GIT bash command line, type the following: +
 git config --global user.name "Firstname Lastname" git config --global user.name "Firstname Lastname"
 git config --global user.email "your_email@unibz.it" git config --global user.email "your_email@unibz.it"
 git config --list git config --list
 +</code>
  
 The last command should show the data you entered and is your gitlab global configuration.  The last command should show the data you entered and is your gitlab global configuration. 
Line 52: Line 49:
  
 Try to checkout repo. Should you experience trouble check the contents of file: .ssh/config. You can manually insert:  Try to checkout repo. Should you experience trouble check the contents of file: .ssh/config. You can manually insert: 
 +<code>
 host gitlabhostname.unibz.it host gitlabhostname.unibz.it
 +</code>
  
  
                  
-==== MULTIPLE GIT ACCOUNTS ====+==== LOCAL GIT ACCOUNT ====
 You can also have different gitlab accounts (with different RSA keys) for different hosts. You can keep a global user/email configuration and a local configuration for a specific repository. In the root of a repository, run: You can also have different gitlab accounts (with different RSA keys) for different hosts. You can keep a global user/email configuration and a local configuration for a specific repository. In the root of a repository, run:
  
/data/www/wiki.inf.unibz.it/data/pages/auth/howto/sshkeygitlab.txt · Last modified: 2019/12/03 14:18 by apano