如何从本地Python(3.0)脚本SSH到远程服务器,提供登录/密码,执行命令并将输出打印到Python控制台?
我宁愿不使用任何大型外部库,也不在远程服务器上安装任何东西.
如何从本地Python(3.0)脚本SSH到远程服务器,提供登录/密码,执行命令并将输出打印到Python控制台?
我宁愿不使用任何大型外部库,也不在远程服务器上安装任何东西.
我还没有试过,但这个pysftp模块可能会有所帮助,它反过来又使用了paramiko.我相信一切都是客户端的.
有趣的命令可能是.execute()
,它在远程机器上执行任意命令.(该模块还包括.get()
和.put
种方法,它们更多地暗示了其FTP特性).
更新:
在我最初链接到的博客帖子不再可用后,我重新写下了答案.一些引用旧版本答案的 comments 现在看起来很奇怪.