树莓派取消开机ssh提示


在使用树莓派默认用户密码登录系统时,会提示:

SSH is enabled and the default password for the ‘pi’ user has not been
changed. This is a security risk - please login as the ‘pi’ user and
type ‘passwd’ to set a new password.
如下图所示
在这里插入图片描述

取消提示的方式

1.直接修改默认密码

使用命令

sudo passwd pi

会让你输入新密码,输入新密码后会让你再次输入新密码进行确认,输入完成(两次密码一致),密码就修改成功了。再次登录就不会出现上面的提示信息了。
在这里插入图片描述

2.删除源文件(sshpwd.sh)

文件 sshpwd.sh 在/etc/profile.d/目录下
切换到该目录下,如果想保留该文件的信息可以先进行备份再进行删除。
执行如下命令

cd /etc/profile.d
sudo cp sshpwd.sh sshpwd.sh.bak
sudo rm sshpwd.sh

再次使用pi账户进行登录就不会有相应提示啦。
在这里插入图片描述

### 树莓派 SSH 开发教程 树莓派SSH(Secure Shell)是一种用于远程登录和管理设备的安全协议。通过 SSH,用户可以在本地计算机上通过命令行访问树莓派系统并进行配置和开发。以下是关于树莓派 SSH 使用的详细教程: #### 1. 安装与启用 SSH树莓派系统中,默认情况下可能未启用 SSH 功能。可以通过以下步骤启用: - 登录到树莓派后运行命令 `sudo raspi-config`[^3]。 - 进入菜单中的“Interfacing Options”选项。 - 选择“SSH”并启用该功能。 #### 2. 配置 SSH 客户端 为了连接到树莓派,需要在本地计算机上安装 SSH 客户端软件。例如: - 在 Windows 系统中,可以使用 PuTTY 或 Windows 自带的 PowerShell。 - 在 macOS 和 Linux 系统中,通常已经内置了 SSH 客户端。 #### 3. 获取树莓派的 IP 地址 在连接 SSH 前,需要知道树莓派的 IP 地址。可以通过以下方法获取: - 在树莓派终端中运行命令 `ifconfig` 或 `hostname -I`[^3]。 - 如果使用路由器管理界面,也可以从已连接设备列表中找到树莓派的 IP 地址。 #### 4. SSH 连接命令 在本地计算机上打开终端或 SSH 客户端,输入以下命令进行连接: ```bash ssh pi@<树莓派IP地址> ``` 默认用户名为 `pi`,初始密码为 `raspberry`[^1]。首次连接时可能会提示是否信任主机密钥,输入 `yes` 即可。 #### 5. 修改默认密码 连接成功后,系统会提示修改默认密码以提高安全性。使用以下命令完成操作: ```bash passwd ``` 按照提示输入当前密码、新密码以及确认新密码[^1]。 #### 6. 配置高级设置 - **更改 root 密码**:运行 `sudo passwd root` 并设置新的 root 密码。 - **切换到 root 用户**:运行 `su root` 输入密码即可获得最高权限。 - **更新系统软件库**:运行以下命令确保系统最新: ```bash sudo apt update sudo apt upgrade ``` - **安装常用工具**:例如 Vim 编辑器和时钟管理程序 Htpdate: ```bash sudo apt install vim htpdate ``` - **设置时区**:将时区设置为中国上海: ```bash timedatectl set-timezone Asia/Shanghai ``` #### 7. 免密码登录配置 为了方便后续操作,可以配置免密码登录: - 在本地计算机生成 SSH 密钥对(如果尚未生成): ```bash ssh-keygen -t rsa ``` - 将公钥复制到树莓派: ```bash ssh-copy-id -i ~/.ssh/id_rsa.pub pi@<树莓派IP地址> ``` 完成后,再次连接 SSH 时无需输入密码[^2]。 --- ### 注意事项 - 确保树莓派和本地计算机处于同一网络环境中[^4]。 - 如果遇到连接失败的问题,请检查防火墙设置或路由器配置。 ```python # 示例代码:验证 SSH 连接状态 import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('树莓派IP地址', username='pi', password='raspberry') stdin, stdout, stderr = ssh.exec_command('uname -a') print(stdout.read().decode()) ssh.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值