tanut aran

First of all, set up your SSH key both locally my-id-rsa

and also on the remote bitbucket web UI my-id-rsa.pub

Adding bitbucket.org-suffix

For project aaaaa you just adding -aaaaa after the domain name

git clone git@bitbucket.org-aaaaa:minor_digital/my-project.git

Edit config file

Edit your config file reside in your home ~/.ssh/config folder.

Create new one if there is no any.

Note the the Host MUST match with your host in git command

Host bitbucket.org-aaaaa
Hostname bitbucket.org
User git
IdentityFile ~/.ssh/my-id-rsa

What need to be matched

  1. @bitbucket.org-aaaaa in the git command
  2. Config file Host bitbucket.org-aaaaa



My case is when I initialize the database in WSL2 and try to access it with GUI tool on the Window, for example, Dbeaver, DB for SQLite etc.

Possible Cause

From internet search, seem like the WSL path \\wsl$\Ubuntu ... is the problem.

So the file must be on the Window path

Linking Workaround

Now we move the database file to Window path.

As an example foo.db is in my desktop.

Now link it into our WSL machine. Note that we need flag -s.

Also note that way to access Window’s file in WSL2 is through /mnt/c/...

ln -s <source path> <destination path>
Inside WSL2
ln -s /mnt/c/Users/Tanut/Desktop/foo.db ./foo.db

Now we can:

  1. Access from GUI from Window machine
  2. Have convenient short path that can access from WSL machine

Hope this help !



Million times come across Java software and it needs some weird things called JAVA_HOME

How to find

Assume already install java , you can check it by java -version

Then trace the link back to the real location:

readlink -f $(which javac)

This will give you back something like


Then the Java home is the parent path of bin


Hope this save you sometimes !