使用Python在SSH上执行命令

发布于 2021-02-02 23:13:17

我正在编写一个脚本来自动化Python中的某些命令行命令。目前,我正在打电话:

cmd = "some unix command"
retcode = subprocess.call(cmd,shell=True)

但是我需要在远程计算机上运行一些命令。手动地,我将使用ssh登录,然后运行命令。我将如何在Python中自动执行此操作?我需要使用(已知)密码登录到远程计算机,所以我不能只使用cmd = ssh user@remotehost,我想知道是否应该使用一个模块?

关注者
0
被浏览
128
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。
    ssh = paramiko.SSHClient()
    ssh.connect(server, username=username, password=password)
    ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd_to_execute)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看