2014-02-16 250 views
0

我怎么能远程主机上运行os.dirlist()蟒蛇命令,使用ssh连接?执行Python命令远程

试过在ssh运行ls <path>,但返回的结果不能被用来提取信息。

+2

你试图解决的远程服务器上的什么问题?如果你需要文件传输,也许你应该使用'sftp'。对于一个Python控制的SSH会话(和'sftp'客户端),请看https://github.com/paramiko/paramiko。 –

+0

尝试pty模块。 –

回答

0
ssh <remote_host> 'python -c "<statement>"' 

例子:

ssh localhost 'python -c "import os; print os.getcwd()"'