Skip to content Skip to sidebar Skip to footer

Login Via Ssh Using Publickey And Create A New User Using Python?

How do I make my python script login to a server thrugh ssh using a private key and then create a user using the given password? I tried this code but I am not able to go further l

Solution 1:

I've tested your code by running different commands. So, please check if you are able to run simple commands like "sudo uptime". If it works fine, then follow the below instructions.

If you run "sudo adduser myuser", you will be prompted to enter more details as in below output:

sudo adduser myuser
Adding user `myuser' ...
Adding newgroup `myuser' (1002) ...
Adding new user `myuser' (1002) with group `myuser' ...
The home directory `/home/myuser' already exists.  Not copying from `/etc/skel'.
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for myuser
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] y

So, use the command "sudo useradd myuser" instead of "sudo adduser myuser" because "useradd" command will not prompt for any inputs.

Post a Comment for "Login Via Ssh Using Publickey And Create A New User Using Python?"