笔记本和jetson都是18。04
用笔记本连jetson再用python写ssh连接nano,nano上插了板子可进行通信

para.py

import paramiko

#创建一个ssh的客户端,用来连接服务器
ssh = paramiko.SSHClient()
#创建一个ssh的白名单
know_host = paramiko.AutoAddPolicy()
#加载创建的白名单
ssh.set_missing_host_key_policy(know_host)

#连接服务器
ssh.connect(
hostname = "192.168.1.106",
port = 22,
username = "nano",
password = "(nano的密码)"
)

#执行命令
stdin,stdout,stderr = ssh.exec_command("cd Desktop/;cd PyTorch-YOLOv3;python3 uart.py")
#stdin 标准格式的输入,是一个写权限的文件对象
#stdout 标准格式的输出,是一个读权限的文件对象
#stderr 标准格式的错误,是一个写权限的文件对象

print(stdout.read().decode())
ssh.close()

hostname是nano输入ifconfig后显示的地址,username是nano上面@前面的名字

连上之后终端执行python3 para.py 可以看到亮灯

ssh连接程度可以直接写在检测的程序后面

目录:

【jetson nano】ubuntu- python-ssh远程控制jetson nano与单片机串口通信_ssh