It is convenient to use VSCode with extension remote Develonpment. Install VSCode and its extension “remote Development”. It allow programmer to develop in environment of server. This is very useful for development and debugging. It can be used for C/C++, Java, Python.
Followings is how to connect without password using SSH.
In Linux
cd ~
rm -rf .ssh
mkdir .ssh
In Windows
ssh-keygen -t rsa -b 4096
cd /d C:\Users\user\.ssh
copy id_rsa.pub authorized_keys
scp -P 11009 authorized_keys user@192.168.200.112:/home/user/.ssh
In VS code setting
C:\Users\user\.ssh\config
Host HostName
HostName 192.168.200.112
User username
Port 11009
IdentityFile C:\Users\user\.ssh\id_rsa