使用ssh创建Python / create目录(使用pxssh)

时间:2015-04-16 15:05:28

标签: python ssh

您好使用pxssh并执行以下操作:

  s = pxssh.pxssh()
  if not s.login (ip, user, password):
      print("SSH session failed on login.")
      print(str(s))
  else:
      print("SSH session login successful")
      if not os.path.exists("/root/a"):
             os.makedirs("/root/a")

问题是在本地计算机中搜索/root/a,而不是在我连接的计算机中搜索。

如何在我连接的机器中创建目录?

1 个答案:

答案 0 :(得分:0)

根据docs,您必须通过对象发送命令行,而不是像您一样运行本地命令。

According to this link,按照您所连接机器的终端中的命令运行命令。类似于s.sendline('mkdir /root/a')

另一个解决方案是创建此脚本.py,发送到计算机,然后使用您编写的代码在计算机中运行脚本。您将通过SSH连接并运行python script.py命令。