VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • 初探paramiko(2)

height(int):终端高度(即以字符为计算单位)。

witth_pixels(int):终端宽度(即以像素为计算单位)。

height_pixels(int):终端高度(即以像素为计算单位)。

environment(dict):环境变量。

返回值:返回一个建立好交互环境的channel对象。

load_host_keys(filename):

功能:从本地文件中读取秘钥后,通过调用load_system_host_keys对其秘钥进行检查。检查完成后调用save_host_keys()将秘钥保存回源文件当中,秘钥保存在秘钥保存在self._entries中。当连接一台未知的主机时,缺省策略AutoAddPolicy会将load_host_keys读取到的秘钥添加到自己的秘钥集合中用于验证未知的服务器。

参数:

filename(str):秘钥文件路径。

返回值:无

load_system_host_keys(filename=None):

功能:从本地加载秘钥,如果filename=None,将从本地如~/.ssh下获取相关秘钥文件(不适用于Windows系统),该方法以只读的方式读取秘钥,秘钥读取后不会进行回写,秘钥保存在self._entries中。

参数:

filename(str):秘钥文件路径。

返回值:无

open_sftp():

功能:在SSH服务器打开一个SFTP回话。

参数:无

返回值:SFTPClient对象。

save_host_keys(filename):

功能:将主机秘钥存回源文件,仅当使用load_host_keys()方法时,该方法才有效。

参数:

filename(str):秘钥文件路径。

返回值:无

set_log_channel(name):

功能:设置channel在日志中的名字,默认是paramiko.transport。

参数:

name(str):channel在日志中的名字,可以是任意名字。

返回值:无

set_missing_host_key_policy(policy):

功能:设置一个秘钥策略,当连接一台没有没有该主机秘钥的主机时,使用的秘钥策略。

参数:

policy(MissingHostKeyPolicy):秘钥策略。MissingHostKeyPolicy有三种秘钥策略:RejectPolicy,AutoAddPolicy,WarningPolicy。

class paramiko.client.RejectPolicy:

功能:秘钥策略,拒绝连接未知秘钥的主机,已知的主机秘钥是指由load_system_host_keys 和load_host_keys从文件中读取到的秘钥,该秘钥保存在在self._entries中。如果self._entries中没有主机对应的秘钥条目则视为未知的主机。

class paramiko.client.WarningPolicy:

功能:秘钥策略,允许连接未知秘钥的主机,通过用户提供的秘钥对主机进行连接,但会发出警告。如下:

class paramiko.client.AutoAddPolicy:

功能:秘钥策略,允许连接未知秘钥的主机,并自动将主机和对应的秘钥添加到本地的HostKeys中。

返回值:无

 

参考文档:http://docs.paramiko.org/en/stable/


相关教程