为了账号安全,请及时绑定邮箱和手机立即绑定

使用Python在ssh上执行命令

使用Python在ssh上执行命令

温温酱 2019-08-01 15:49:28
使用Python在ssh上执行命令我正在编写一个脚本来自动化Python中的一些命令行命令。此刻我正在打电话:cmd = "some unix command"retcode = subprocess.call(cmd,shell=True)但是我需要在远程计算机上运行一些命令。手动,我会使用ssh登录然后运行命令。我如何在Python中自动执行此操作?我需要使用(已知的)密码登录到远程机器,所以我不能只使用cmd = ssh user@remotehost,我想知道是否有一个我应该使用的模块?
查看完整描述

3 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞


我会把你推荐给paramiko


ssh = paramiko.SSHClient()

ssh.connect(server, username=username, password=password)

ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd_to_execute)


查看完整回答
反对 回复 2019-08-01
  • 3 回答
  • 0 关注
  • 1220 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信