使用公钥通过ssh登录并使用Python创建新用户?

使用公钥通过ssh登录并使用Python创建新用户?,python,ssh,Python,Ssh,如何使用私钥通过ssh使python脚本登录到服务器,然后使用给定密码创建用户?我尝试了这段代码,但我无法像发送“sudo adduser username”那样进一步 和“sudo adduser username groupname” 请给我建议,或者如果有人能帮我举个例子,我会非常感激 谢谢我已经通过运行不同的命令测试了您的代码。因此,请检查您是否能够运行简单的命令,如“sudo正常运行时间”。如果工作正常,请按照以下说明操作 如果您运行“sudo adduser myuser”,系统将提

如何使用私钥通过ssh使python脚本登录到服务器,然后使用给定密码创建用户?我尝试了这段代码,但我无法像发送“sudo adduser username”那样进一步

和“sudo adduser username groupname”

请给我建议,或者如果有人能帮我举个例子,我会非常感激


谢谢

我已经通过运行不同的命令测试了您的代码。因此,请检查您是否能够运行简单的命令,如“sudo正常运行时间”。如果工作正常,请按照以下说明操作

如果您运行“sudo adduser myuser”,系统将提示您输入更多详细信息,如下输出所示:

sudo adduser myuser
Adding user `myuser' ...
Adding new group `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

因此,使用命令“sudouseraddmyuser”而不是“sudoaddusermyuser”,因为“useradd”命令不会提示任何输入。

@josh:这个答案对你有用吗?如果是,请接受/投票决定答案
sudo adduser myuser
Adding user `myuser' ...
Adding new group `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