首页 > 编程 > Python > 正文

python三方库之paramiko

2019-11-06 07:26:35
字体:
来源:转载
供稿:网友

源码+实验

第一步:

class SSHConfig(object):

这个类的主要作用就是用来解析ssh配置文件,/etc/ssh/sshd_config      注意是解析sshd_config

配置文件可以看做键值对组成的

ssh_config = SSHConfig()

ssh_config.parse(open('/etc/ssh/sshd_config'))

PRint ssh_config._config

class LazyFqdn(object):

fqdn是什么?是指主机名加上全路径

if fqdn is None:    fqdn = socket.getfqdn()

第二步:

class SSHClient

SSHClietn是一个上层的封装。

context managers.context manager上下文管理器,这个翻译好不适应。

语句体(with-body):with 语句包裹起来的代码块,在执行语句体之前会调用上下文管理器的 __enter__() 方法,执行完语句体之后会执行 __exit__() 方法。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表