您好使用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
,而不是在我连接的计算机中搜索。
如何在我连接的机器中创建目录?
答案 0 :(得分:0)
根据docs,您必须通过对象发送命令行,而不是像您一样运行本地命令。
According to this link,按照您所连接机器的终端中的命令运行命令。类似于s.sendline('mkdir /root/a')
。
另一个解决方案是创建此脚本.py,发送到计算机,然后使用您编写的代码在计算机中运行脚本。您将通过SSH连接并运行python script.py
命令。