前言
为了连接我的开发板,一般使用串口通信,但是由于串口有时候会被占用。这里记录一下使用python的paramiko库进行SSH连接执行命令的办法。
一、安装
pip install paramiko
二、使用步骤
1.指定地址、用户名密码、端口
代码如下(示例):
import paramiko
# 设置远程主机的信息
host = '192.168.31.220' # 你的开发板的IP地址
port = 22 # SSH端口号,默认是22
username = 'root'
password = 'root'
# 创建SSH客户端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
2.连接与发送指令
代码如下(示例):
try:
# 连接到远程主机
client.connect(hostname=host, port=port, username=username, password=password)
stdin, stdout, stderr = client.exec_command('cd /home')
stdin, stdout, stderr = client.exec_command('ls')
print(stdout.read().decode('utf-8'))
print(stderr.read().decode('utf-8'))
except paramiko.AuthenticationException:
print("认证失败,请检查用户名和密码")
except paramiko.SSHException as sshException:
print("无法建立SSH连接: ", sshException)
finally:
# 关闭连接
client.close()
总结
以上就是关于paramiko库的一些简易使用方法,希望对大家有所帮助