qq238472837
qq238472837
采纳率60%
2018-05-13 08:30

关于python,ssh长连接维持的方式

5

python使用paramiko模块对多台服务器进行ssh连接,要用交互式的invoke_shell()执行服务器命令,现在使用的是cgi方式,每次调用都要新建连接,效率很低。
请问想要初始化python程序后一直维持ssh连接随用随取的话什么方法可以实现?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • snowyli_1989 snowyli_1989 3年前

    通过channel
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(self.server, username=self.username, password=self.passwd)
    chan = self.ssh.invoke_shell()
    self.chan.send(cmd)

    点赞 评论 复制链接分享
  • dabocaiqq dabocaiqq 3年前
    点赞 评论 复制链接分享

为你推荐