一、基础学习
ssh远程连接服务器
知识储备:python基本常识/注释 以及模块
此处使用的版本为python3
- ssh需要库的名称以及功能,此处需要paramiko库,检查python中是否存在该函数库pip list查询:paramiko 2.8.1
- 了解该模块的功能及作用
- 编写代码
二、功能介绍
paramiko模块:
远程控制模块,主要用来实现远程命令执行,文件传输,ssh代理功能
paramiko核心类:SSHClinet 和 SFTPClient
三、功能分析
- 远程控制功能
#linux下执行shell命令
ssh username@host_ip x.x.x.x #输入需要登陆的主机ip地址对设备进行操作
ssh username@host_ip command :password #需要输入主机密码进入设备
2、调用paramiko库实现ssh
import paramiko
ssh paramiko.SSHClient() #建立一个sshclient对象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接不在know_hosts文件中的主机
ssh.connect(hostname='host_ip', port=22