2014-02-16 351 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()"'