ssh连接树莓派python
时间: 2023-10-07 07:08:18 浏览: 87
基于Python实现自动化定时连接远程ssh监控GPU空闲情况, 若符合自定义阈值规则发送邮件通知使用者
要使用Python连接树莓派的SSH,你可以使用paramiko模块。首先,你需要确保已经安装了paramiko模块以及相关依赖。如果你使用的是Python 2.7版本,你可以使用pip命令来安装paramiko模块。如果你使用的是Python 3版本,你可以使用pip3命令来安装。在安装paramiko之前,你需要确保安装了相关的依赖。
接下来,你需要在Python代码中导入paramiko模块,并创建一个SSHClient对象。然后,你可以使用connect方法来连接树莓派的IP地址、端口号、用户名和密码。例如,假设你的树莓派的IP地址是xxxxxx,端口号是22,用户名是pi,密码是xxxxxx,你可以使用以下代码来连接树莓派:
```python
import paramiko
ip = "xxxxxx"
port = 22
user = "pi"
password = "xxxxxx"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, port, user, password, timeout=10)
```
连接成功后,你可以使用exec_command方法来执行Linux命令。你可以使用while循环来持续等待输入命令,并使用exec_command方法来执行输入的命令。例如,你可以使用以下代码来实现这一功能:
```python
while True:
temp = str(input("input:"))
print(temp)
stdin, stdout, stderr = ssh.exec_command(temp)
result = stdout.read()
print(result)
```
最后,记得在完成操作后关闭SSH连接:
```python
ssh.close()
```
这样就可以用Python连接树莓派的SSH了。希望对你有帮助!
引用自:https://blog.csdn.net/qq_37860930/article/details/98146007
引用自:https://zhuanlan.zhihu.com/p/180992553
引用自:https://blog.csdn.net/weixin_44382406/article/details/100678247
阅读全文