树莓派打开ssh
时间: 2025-06-03 07:35:32 浏览: 24
### 如何在树莓派上开启 SSH 服务
#### 手动启用 SSH 服务
如果树莓派的操作系统版本较新,默认情况下可能已经禁用了 SSH 服务。为了重新启用它,可以按照以下方法操作:
1. **物理方式启用 SSH**
将 SD 卡插入电脑,在 `boot` 分区下创建一个名为 `ssh` 的空白文件[^1]。这个文件的存在会告诉树莓派在下次启动时自动启用 SSH 服务。
2. **通过图形界面启用 SSH**
如果有显示器连接到树莓派并能访问其桌面环境,则可以通过 Raspberry Pi Configuration 工具来启用 SSH:
- 进入菜单栏 -> Preferences -> Raspberry Pi Configuration。
- 转至 Interfaces 标签页,找到 SSH 并将其状态更改为 Enabled[^3]。
3. **命令行方式启用 SSH**
登录到树莓派后,执行以下命令以确保 SSH 服务已安装并正在运行:
```bash
sudo apt-get update && sudo apt-get install openssh-server
```
接着检查 SSH 是否处于活动状态:
```bash
sudo systemctl status ssh
```
若未激活,可尝试启动该服务:
```bash
sudo systemctl start ssh
```
4. **解决常见错误**
当遇到类似于 “Unit sshd.service not found.” 的提示时,应使用正确的服务名称 `ssh.service` 来替代 `sshd.service`。因此,需依次执行如下指令:
```bash
sudo systemctl enable ssh.service
sudo systemctl start ssh.service
```
5. **配置允许 Root 用户登录**
修改 `/etc/ssh/sshd_config` 文件内的参数 `PermitRootLogin prohibit-password` 改成 `PermitRootLogin yes`,保存更改后再重启 SSH 服务以便生效:
```bash
sudo vi /etc/ssh/sshd_config
sudo service ssh restart
```
6. **处理密码加密问题**
对于因密码策略严格而导致无法正常认证的情况,可通过 OpenSSL 命令生成新的哈希值替换原有密码记录。具体做法参照官方文档说明:
```bash
echo 'new_password' | openssl passwd -6 -stdin
```
以上步骤涵盖了从基础设置到高级调整的各项要点,能够帮助顺利完成树莓派上的 SSH 功能部署工作。
```python
import os
os.system('sudo systemctl start ssh')
print("SSH Service Started Successfully!")
```
阅读全文
相关推荐


















