93 lines
3.8 KiB
Markdown
93 lines
3.8 KiB
Markdown
---
|
|
tags: [[nixos]]
|
|
---
|
|
|
|
wsl --import NixOS_2305_2 .\NixOS_2305\ Downloads\nixos-wsl.tar.gz --version 2
|
|
|
|
- # Start a shell with GIT
|
|
```
|
|
sudo su -
|
|
|
|
nix-shell -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/release-23.05.tar.gz -p git -p bitwarden-cli
|
|
```
|
|
- # login to bitwarden
|
|
|
|
```
|
|
bw config server https://vault.fbleagh.duckdns.org
|
|
|
|
BW_SESSION=`bw login stuart.stent@gmail.com 'RadiantlyIdeologyAskew!StagnatePortholePogo?' --raw` && export BW_SESSION
|
|
|
|
```
|
|
- # Export Secret Zero
|
|
|
|
```
|
|
bw get attachment ssh_host_ed25519_key --itemid 90113413-e518-4853-9ddd-45a45b3d882d
|
|
bw get attachment ssh_host_ed25519_key.pub --itemid 90113413-e518-4853-9ddd-45a45b3d882d
|
|
sudo cp ssh_host_ed25519_key* /etc/ssh/
|
|
sudo chmod 0644 /etc/ssh/ssh_host_ed25519_key.pub
|
|
sudo chmod 0600 /etc/ssh/ssh_host_ed25519_key
|
|
```
|
|
- # Clone the repo
|
|
|
|
```
|
|
git clone https://sstent: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@github.com/sstent/vmimages.git
|
|
```
|
|
- # generate host ed25519 key
|
|
|
|
```
|
|
sudo ssh-keygen -q -N "" -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
|
|
nix-shell -p ssh-to-age --run 'cat /etc/ssh/ssh_host_ed25519_key.pub | ssh-to-age'
|
|
cp /mnt/c/Users/stuar/masteragekey ~/.config/sops/age/keys.txt
|
|
|
|
sops updatekeys hosts/wsl2/secrets.yaml
|
|
```
|
|
- # generate user ed25519 key
|
|
```
|
|
ssh-keygen -q -N "" -t ed25519
|
|
cat ~/.ssh/id_ed25519_key.pub | ssh-to-age
|
|
```
|
|
- # backup hostkeys to tar.gz in base64
|
|
```
|
|
sudo tar -cz /etc/ssh/ssh_host_ed25519_key* | base64 -w0
|
|
```
|
|
Paste result in Keypass
|
|
- # restore hostkeys
|
|
- ## GO3
|
|
```
|
|
echo H4sIAAAAAAAAA+3TW4+aQBQAYJ75FbybrVxmUB6aFHDKooF1FS/lxTgrixWUFUYEfn13SPvQdtcmjTFper6EGcJMhpM550TsqVsUW/6stlnBVtFGxVgxVklUC1civ9JluZ3l32dZV3qCgrQexljFqirICtI1LEjytQK45FSwdS5JQp5l7NK+P63/o+44iziuLz2MiT+d3kvjiTs3AyKNyJd2VaSaldKD36xtJQ+XCdvsiMlZDi7pfsZfCd0bp/DR/MHig3fmI2ue1JiFC/Gx9oNZ9cA32fZzv/aWi26CvPQ5UkpZ34765dGtUtNyq8zA88+9oN/RHTTihwztxiXr+6K2HHH706l/e6jIg7ajJcsHQUd+8eIk0g12RNPznKJznSelmSXRcF0vwklp1GHYbdxqQztBXM+N3qIbHEledzJx58xMsnN2WjpbsnHTy2ic8/jsw7Ck2sSk+xRRzbPM2PsottdJ/MH7V33z/EcX+v/Dy4le4x9tjyP0bv8rGvql/zFSEfT/Lbzm/e57yqW2brW2z9Nw4Cp+QDD/5g7fLv63al/i9/Tp8LXKitsXMwAAAAAAAAAAAAAAAAAAAAAAAADAf+gbTLOLhgAoAAA= | base64 -d | tar -tzv
|
|
```
|
|
- ## STUPC
|
|
```
|
|
sudo su -
|
|
echo H4sIAAAAAAAAA+3TX4+aQBAAcJ/5FLxfrLvyR3y4pIusFBEOBVR4MaKeepyisOgdn763pk2attqkMSZN55ewS9jNMtmZWbJ5oyjW/Jmus4JNl4umouD2NF2+124EfVAROs/o1xmpklTDsoIxUhW5JdcQllUJ1UR0qwCuKQs2y0WxlmcZu7bvT+v/qDqnU9NyxSePur7/RfSG1ogEVLRpdF4VEkl/TXZuNevgPJ6kbPFCCaebyjHZhvyVJtt2GQ/IdzofnBMfWTVvrlg8FgbvbhC+PfFNHX1UVLqtDwOtZQfuJG7YD4ehMYu7ctogxljVel40OrQamxeTn9HbzHxyWG3TlS1k5MdT//ZQgQfdeY6fmwtPLudMXUeKYrNk28/MxFsNDD1KtbiyUNg2N7bZ744rh2bdrlcVewcvdlqu7qm7F9LJJtCIm+SntL0e58cH24l4fMaud0ykIQmlIQ6pw0bYdcjAMnQSmvrp8VE4Xy11jcvXfpf8L6/0/6d9mdziH+cel+WL/Y9l9FP/KzJWof/v4SPv9W8pF3nddqRzn7/GhoXdgCr8m3Wh+H9X+yK/p88+K71Ofez371PEAAAAAAAAAAAAAAAAAAAAAAAAAAD/sa+dz1X7ACgAAA==| base64 -d | tar -xzvl -C /
|
|
|
|
exit
|
|
```
|
|
|
|
|
|
cd vmimages
|
|
sudo nixos-rebuild switch --flake .#StuPC-WSL
|
|
- # login as me
|
|
|
|
```
|
|
su - sstent
|
|
```
|
|
- # wierd fix
|
|
```
|
|
mkdir -p ~/.local/state/nix/profiles
|
|
```
|
|
|
|
|
|
```
|
|
echo H4sIAAAAAAAAA+3S3YqbUBAHcK99Cl+g7Tl+Jhe9UGM0aWLWmKjxpsRoappqWD2uG5++e4RCKbQXhd1S+P8uZg7MMAzDed+25YdL/rnIZU2jU+E1kBc6ITxTQxszoao65rFGDYGqimFQxdBVXSBU1okiSORVtvlF17JjI0lC27KiZn/qK5r2LRZ6W+84y3EXvrR5cPww9KSH7SIyd470yTmMVTFTrG9Z7Q9HmzZpcmX5V8fkLFd7yqo9fzpZNe3SwPzB4mHd88iGk/yFpbEY3P3d/nnDm2zbkyeb29Xd1Yxcr7Ffn5p5fIiq6cTS5X30PNiGN/fUYpUMfMbSeswUmx2raS82wc9T/3aoyJeeaZlxp8F8XU1Sd3lbLc+G2y9nemdmxPTzpGThJa7q6PEWL85Zr1+CdFMoYbg9yPm9jdIyfrlN7zXpNvHWq/a0P5cqO6/5fjPPH3I36nLH6o5J+XTqnY/ieE7Hn/3+1P/6OwAAAAAAAAAAAAAAAAAAAAAAwH/kO6Ga0/sAKAAA | base64 -d | tar -xzvl -C /home/sstent/
|
|
```
|
|
|
|
|
|
|
|
cd vmimages
|
|
home-manager switch --flake .
|
|
- # Clone the repo into user dir
|
|
|
|
```
|
|
git clone https://sstent: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@github.com/sstent/vmimages.git
|
|
``` |