forked from andonome/lk
		
	update email
This commit is contained in:
		| @@ -6,7 +6,7 @@ tags: [ "Documentation", "data" ] | |||||||
|  |  | ||||||
| ## New Machines | ## New Machines | ||||||
|  |  | ||||||
| > git config --global user.email *"malinfreeborn@tutamail.com"* | > git config --global user.email *"malinfreeborn@posteo.net"* | ||||||
|  |  | ||||||
| > git config --global user.name *"Malin Freeborn"*  | > git config --global user.name *"Malin Freeborn"*  | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										49
									
								
								data/gpg-ssh.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								data/gpg-ssh.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | |||||||
|  | <!-- | ||||||
|  | Source: | ||||||
|  | https://ryanlue.com/posts/2017-06-29-gpg-for-ssh-auth | ||||||
|  | --> | ||||||
|  |  | ||||||
|  | Install `gnupg`. | ||||||
|  |  | ||||||
|  | Generate a new gpg key just for authentication: | ||||||
|  |  | ||||||
|  | > gpg2 --expert --edit-key 024C6B1C84449BD1CB4DF7A152295D2377F4D70F | ||||||
|  |  | ||||||
|  | Toggle options `S`, `E`, and `A` until the following output: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | Current allowed actions: Authenticate | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Add ssh to the gpg key agent. | ||||||
|  |  | ||||||
|  | > echo enable-ssh-support >> ~/.gnupg/gpg-agent.conf | ||||||
|  |  | ||||||
|  | This won't take effect until you restart the gpg agent, so kill it: | ||||||
|  |  | ||||||
|  | > gpgconf --kill gpg-agent | ||||||
|  |  | ||||||
|  | > gpgconf --launch gpg-agent | ||||||
|  |  | ||||||
|  | Use 2048 (or whatever) bits, save, and exit. | ||||||
|  |  | ||||||
|  | Add this to your `~/.bash_profile`: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | > source ~/.bash_profile | ||||||
|  |  | ||||||
|  | Find the ssh key's keygrip with: | ||||||
|  |  | ||||||
|  | > gpg -k --with-keygrip | ||||||
|  |  | ||||||
|  | It's the one with `[A]` next to it. | ||||||
|  | Add it to `~/.gnupg/sshcontrol`. | ||||||
|  |  | ||||||
|  | > echo 1P0P6SA7S07Q8198414P126OR0514R3R8Q1389SP > ~/.gnupg/sshcontrol | ||||||
|  |  | ||||||
|  | Confirm it's added: | ||||||
|  |  | ||||||
|  | > ssh-add -l | ||||||
| @@ -12,7 +12,7 @@ Follow the guide. | |||||||
|  |  | ||||||
| # Encrypting a file | # Encrypting a file | ||||||
|  |  | ||||||
| > gpg -r malinfreeborn@tutamail.com -e file | > gpg -r malinfreeborn@posteo.net -e file | ||||||
|  |  | ||||||
| `-r` specifies the recipient. | `-r` specifies the recipient. | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user