robot框架的ssh隧道库
robotframework-sshtunnellibrar的Python项目详细描述
#机器人框架
sshtunnellibrary是一个支持sshtunnels的robotframework库。它将有助于使用ssh本地转发连接到远程主机。
用法
通过pip安装robotframework sshtunnellibrary及其依赖项
```
PIP安装-U sshtunnel
pip安装-u robotframework sshtunnellibrary
```
示例
ssh隧道库可以与ssh library、requestlibrary、databaselibrary、seleniumlibrary等库一起使用,分别与ssh、rest api、数据库连接、web应用程序连接。
下面是一个通过ssh服务器使用请求库进行ssh连接的示例。
```机器人框架
***设置***
库sshtunnellibrary
图书馆
***变量***
${remote_host}=<;远程IP/name>;
${远程端口}=22
${ssh_server}=<;ssh_server_ip/name>;
${ssh_server_port}=22
${ssh_server_username}=<;ssh_server_username>;
${ssh_server_password}=<;ssh_server_password>;
${local_host}=本地主机
${本地端口}=0
${remote_username}=<;remote_host_username>;
${remote_password}=<;remote_host_password>;
***测试用例***
使用ssh隧道的ssh连接
创建隧道
启动ssh tunnel mysshtunnel${remote_host}${remote_port}${ssh_server}${ssh_server_port}${ssh_server用户名}${ssh_server_password}${local_host}${local_port}
${local_bind_port}=获取本地端口
使用本地绑定的连接
打开连接${local_host}port=${local_bind_port}
登录${remote_username}${remote_password}
关闭隧道
停止ssh tunnel mysshtunnel
```
sshtunnellibrary是一个支持sshtunnels的robotframework库。它将有助于使用ssh本地转发连接到远程主机。
用法
通过pip安装robotframework sshtunnellibrary及其依赖项
```
PIP安装-U sshtunnel
pip安装-u robotframework sshtunnellibrary
```
示例
ssh隧道库可以与ssh library、requestlibrary、databaselibrary、seleniumlibrary等库一起使用,分别与ssh、rest api、数据库连接、web应用程序连接。
下面是一个通过ssh服务器使用请求库进行ssh连接的示例。
```机器人框架
***设置***
库sshtunnellibrary
图书馆
***变量***
${remote_host}=<;远程IP/name>;
${远程端口}=22
${ssh_server}=<;ssh_server_ip/name>;
${ssh_server_port}=22
${ssh_server_username}=<;ssh_server_username>;
${ssh_server_password}=<;ssh_server_password>;
${local_host}=本地主机
${本地端口}=0
${remote_username}=<;remote_host_username>;
${remote_password}=<;remote_host_password>;
***测试用例***
使用ssh隧道的ssh连接
创建隧道
启动ssh tunnel mysshtunnel${remote_host}${remote_port}${ssh_server}${ssh_server_port}${ssh_server用户名}${ssh_server_password}${local_host}${local_port}
${local_bind_port}=获取本地端口
使用本地绑定的连接
打开连接${local_host}port=${local_bind_port}
登录${remote_username}${remote_password}
关闭隧道
停止ssh tunnel mysshtunnel
```