How can I use Tab-Completion in PuTTY connecting to a Ubuntu Server?

Solution 1:

Tab completion should work in PuTTY. Tab completion is provided by the shell you're running on the server, not by PuTTY itself. Please edit your question and provide more details including what shell you're using and what specifically happens when you try to use tab completion.

Solution 2:

I had an interesting variation of this, where it worked for root, but not for my personal user. It's a local VM, as krowe suggested, on a VirtualBox running Debian. I used the same connection, so the issue had to be on the server side.

As it turned out, the difference was that root had /bin/bash in /etc/passwd, while the personal user had /bin/sh.

Changing the default shell to /bin/bash solved the problem for me.