如何使用Pexpect的登录远程主机系统的超级用户(root)?
user = root user
password = 'pass'
child = pexpect.spawn('ssh %s@%s'%(user,host,))
如何使用Pexpect的登录远程主机系统的超级用户(root)?
user = root user
password = 'pass'
child = pexpect.spawn('ssh %s@%s'%(user,host,))
你也可以简单地登录上像正常的SSH用户,然后发送命令登录到根像往常一样在终端。
#log into user account
child = pexpect.spawn('ssh clientuser@localhost')
child.expect('Password:')
child.sendline('password')
#then log into root account
child.sendline('su')
child.expect('Password:')
child.sendline('sudopassword1234')
这仅仅是时间更长,更多的代码,并可能只在Linux上工作我写的方式。 但是你可以使用这个如果直接ssh到根不起作用。
我会得到答案
child = pexpext.spawn('ssh root@host')