python - pexpect pxssh 不会创建我的要求目录

标签 python pexpect pxssh

我使用 pexpect 模块登录 ssh 服务器,然后 mkdir 一个目录:

from pexpect import pxssh

s = pxssh.pxssh()

s.login(server='43.24.24.29', username='root', password='my_password')

s.send('mkdir aaa')

s.logout()

它可以工作,但我发现,在服务器中,创建了 aaaexit 目录,没有 aaa 目录:

[root@localhost ~]# ls
aaaexit  anaconda-ks.cfg

我知道s.logout()可能会影响它,但如何解决这个问题。

最佳答案

您可以使用

s.send('mkdir aaa\n')

避免这个问题。

关于python - pexpect pxssh 不会创建我的要求目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55990505/

相关文章:

python - 如何在keras中进行多类图像分类?

Python - Pxssh - 尝试登录远程服务器时出现密码拒绝错误

python - 如何在 pexpect 的日志文件中获取时间戳

python - 将此处文档与 pxssh (pexpect) 一起使用

javascript - 某些事件会显示,但另一些事件不会显示在 FullCalendar 中

python - logger 应该是参数还是全局变量?

expect - 如何确定 pexpect 发送的命令的退出状态代码

python - 当我尝试从 linux 机器到 windows ssh 客户端服务器时,来自 pexpect (pxssh) 的 SSH 失败

python - 被 pxssh 卡住了。第一次登录成功后就不再登录了?

python - Coverage.py 建议我需要测试 ImportError——我该怎么做?