bitcoin core: 0.21.0
core lightning: 0.11.1
joinmarket: 0.9.6
| venv | |
| *.swo | |
| *.swp | |
| __pycache__ |
| #! /usr/bin/env sh | |
| pkg install wget -y | |
| echo "# Check the latest version at: https://www.freshports.org/net/zerotier/" | |
| echo "# Which version to install?" | |
| echo "# Example:" | |
| echo "1.6.5" | |
| read VERSION |
I like public key auth. I feel safer using them instead of a username and password login. But, I might not have my private key with me at a time where I need access.
I started using yubikey with LastPass and since I have it always on my keychain, I decided to find more ways to make use of it.
I wasn't originally aware, but if you pass a private key to ssh and sshd is configured to accept a key, it appears pam isn't used. Your authorized keys are checked and you are logged in. If you don't pass a private key, ssh falls back to the more standard un*x style login found in /etc/pam.d/sshd. This is where we'll add the yubikey pam. I am currently unaware of a way to use both public key auth and yubikey for login.
These steps worked for me on debian squeeze/wheezy.
more info at the yubico-pam github repo
| Mute these words in your settings here: https://twitter.com/settings/muted_keywords | |
| ActivityTweet | |
| generic_activity_highlights | |
| generic_activity_momentsbreaking | |
| RankedOrganicTweet | |
| suggest_activity | |
| suggest_activity_feed | |
| suggest_activity_highlights | |
| suggest_activity_tweet |
| import base58 | |
| x = 'xprv9s21ZrQH143K2f55zo5GiXiX16MiPzBgc2bEXNd77e1ooGsjxAyXjozyuniqiSB76VESjTW8s7vdsK3NFboha6tZgF9BzcDdNtUT6Aw99P2' | |
| zp = b'\x04\xb2\x43\x0c' | |
| base58.b58encode_check(zp + base58.b58decode_check(x)[4:]).decode('ascii') | |
| # output: 'zprvAWgYBBk7JR8GjFTKfWeX8huXM2ecHEAgSFdg6AQssemZuUWCTVJeywKFxCe1iFUwumU4EQhFnSdjdtGVgzdjAaFmQvY3ARrbvLbjsLf6oNE' | |
| # xprv = b'\x04\x88\xad\xe4' | |
| # yprv = b'\x04\x9d\x78\x78' | |
| # zprv = b'\x04\xb2\x43\x0c' |
| #!/bin/bash | |
| # bash <(curl -s https://gist.githubusercontent.com/CandleHater/c36f8c205b31f70081d9e821bde36ebb/raw/initial-setup.sh) | |
| clear | |
| # show system info | |
| echo "- system" | |
| echo -e "Kernel\t: $(uname -rvm)" | |
| cat /proc/cpuinfo | grep "model name" | sed "s/model name/CPU/g" |
| ## Getting LND working with Dojo | |
| ## Start Dojo | |
| $ cd /path/to/docker/my-dojo/ && sudo ./dojo.sh start | |
| ## Login to the bitcoind docker container as root | |
| $ sudo docker exec -u root -it bitcoind /bin/bash | |
| ## Update and install a text editor | |
| $ apt-get update && apt-get install nano |
| #### Copy over block data to your Dojo #### | |
| ## On your machine running Dojo, open 2 terminals, we'll call them [terminal A] & [terminal Doc] | |
| ## In [terminal Doc] login to the bitcoind docker container as root | |
| $ sudo docker exec -u root -it bitcoind /bin/bash | |
| ## [terminal Doc] Update and install a text editor | |
| $ apt-get update && apt-get install nano |