您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python paramiko实现ssh远程访问的方法

5b51 2022/1/14 8:18:10 python 字数 1288 阅读 347 来源 www.jb51.cc/python

安装paramiko后,看下面例子: 复制代码代码如下:importparamiko #设置ssh连接的远程主机地址和端口t=paramiko.Transport((ip,port))#设置登录名和密码t.connect(username=username,password=password)#连接成功后打

概述

安装paramiko后,看下面例子:

#设置ssh连接的远程主机地址和端口
t=paramiko.Transport((ip,port))
#设置登录名和密码
t.connect(username=username,password=password)
#连接成功后打开一个channel
chan=t.open_session()
#设置会话超时时间
chan.settimeout(session_timeout)
#打开远程的terminal
chan.get_pty()
#激活terminal
chan.invoke_shell()
然后就可以通过chan.send('command')和chan.recv(recv_buffer)来远程执行命令以及本地获取反馈。
例如:
chan.send('pwd')
print chan.recv(65535)

重点是,有些命令执行的时间长,不适当的receive回来可能得不到想要的结果,可以使用time.sleep()进行等待,或使用一些条件循环。
例如:

总结

以上是编程之家为你收集整理的python paramiko实现ssh远程访问的方法全部内容,希望文章能够帮你解决python paramiko实现ssh远程访问的方法所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶