Step one: first connection
The first thing to do is use this python script to spawn a slighly better and prettier shell:
1python3 -c 'import pty;pty.spawn("/bin/bash")'
We still have to do one more thing to do to have autocompletion, arrow keys and good CTRL+C…
Step two: setup the export TERM
The first thing to do is use this python script to spawn a slighly better and prettier shell:
1export TERM=xterm
This will give us access to term commands such as clear.
Final Step
We will background the shell using CTRL + Z
.
Back in our own terminal we will use:
The first thing to do is use this python script to spawn a slighly better and prettier shell:
1stty raw -echo;fg
This does two things :
-echo
turns off our own terminal echo (which gives us access to tab autocompletes), the arrow keys, and CTRL+C.fg
foregrounds the shell, thus completing the process.