diff options
author | William Carroll <wpcarro@gmail.com> | 2019-03-11T18·00+0000 |
---|---|---|
committer | William Carroll <wpcarro@gmail.com> | 2019-03-11T18·00+0000 |
commit | eaf42b68c25e9bfdb2e5f62f9e9bd460405071d9 (patch) | |
tree | ab1841ec8e4f14245fcc5c9a9d158af0ee39ad61 /README.md | |
parent | e774ce5d1c8ddb62fc62c69719390eff1c4f50b0 (diff) |
Better support GPG migrations
After yet another unpleasant experience starting up GPG on a new system, I decided to encode my learnings and mistakes as aliases, functions, scripts, hoping to protect my future me from myself. Fingers crossed!
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/README.md b/README.md index 13eb36e295fc..bc4bca269fc0 100644 --- a/README.md +++ b/README.md @@ -58,15 +58,12 @@ $ DOTFILES="$(pwd)" make install # SSHFS +TODO: add explanation about `unison`, `rsync`, etc. + SSHFS enables seamless file transfers from your local machine to a remote machine. -To install, run: - -```bash -$ brew cask install osxfuse -$ brew install sshfs -``` +## Usage Assuming your remote machine is configured in your `~/.ssh/config` (see above), you can mount your remote machine's home directory on your local machine like @@ -78,33 +75,38 @@ $ sshfs ec2:/home/ubuntu ~/ec2 -o reconnect,follow_symlinks ``` Now your remote machine's home directory can be accessed using the `~/ec2` -directory. This directory can be transparently treated as if it were an ordinary -local directory. To illustrate how easy it is to use, let's install `Vundle`, a -Vim package manager, on our remote machine. +directory. This directory can be treated as if it were an ordinary local +directory. To illustrate how easy it is to use, let's install `Vundle` onto our +remote machine. ```bash $ git clone https://github.com/VundleVim/Vundle.vim.git ~/ec2/.vim/bundle/Vundle.vim ``` -Voila! We now have `Vundle` installed on our ec2 instance without needing to SSH -into that machine ourselves. That's all there is to it. +Voila! We now have `Vundle` installed on our ec2 instance without needing to +manually SSH into that machine. # GnuPG - 1. Download public key from keyserver. `gpg --receive-keys [KEY_ID]` - 2. Transfer backed-up private key information from secure disk - 3. Create `[E]` encrypting and `[S]` signing subkeys for personal computer +Entering a new system? -## Commentary +```bash +$ ./configs/shared/gpg/.gnupg/import.sh path/to/directory +``` -By default `gpg2` interfaces with `gpg-agent`. `gpg` does not unless -`--use-agent` is specified. I suggest using `gpg2`, but if you must use `gpg`, -add the following entry to `~/.gnupg/gpg.conf`: +Leaving an old system? TODO: create a job that runs this periodically. +```bash +$ ./configs/shared/gpg/.gnupg/export.sh [directory] ``` -use-agent -``` + +## Reference + + - sec: secret key + - pub: public key + - ssb: secret sub-key + - sub: public sub-key ## GnuPG + Git |