Print key
Print public keys
cat ~/.ssh/id_rsa.pub
Copy SSH ID
cat ~/.ssh/id_rsa.pub | ssh username@hostname "cat >> ~/.ssh/authorized_keys" where user
Force bash on start
I’m a zsh user, but I’ve broken it at times. Following command saved my soul.
wsl ~ -e bash --noprofile --norc
Setup WSL
wsl --install -d Ubuntu
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install wget ca-certificates
Generate SSH keys
mkdir $HOME/.ssh
ssh-keygen -t rsa -b 4096 -C <EMAIL>
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
Allows git extension to interact with WSL
git config --global --add safe.directory "*"
Install oh my zsh
Setup ohmyzsh : https://github.com/garrettseepersad/dotfiles/blob/main/README.md
Reload zsh :
source ~/.zshrc
Install GDB debugger
sudoapt-get-y installgdb
Locate
sudo apt-get install mlocate
Keep process running
On certain cloud providers, I’ve had issues with nohup
which maybe due to system commands. As such, I’ve returned to my reliable pm2
nohup
Add command
nohup long-running-command &
List processes using nohup
jobs -l
pm2
Search
find /path/to/folder/ -iname *file_name_portion*
Mapping drives between windows and wsl
$ sudo mkdir /mnt/d
$ sudo mount -t drvfs D: /mnt/d