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