When the user tries to connect to remote server which does not exist, a new server is created with unpredictable things in it

Unfortunately, the previous suggestion turned out to not work, I need to allow the user explicitly specify the IP. The topic is actual.