SSH (Secure Shell)
您可以使用 SSH 从同一网络上的另一台计算机或设备远程访问树莓派的命令行。
树莓派将作为一个远程设备: 您可以使用另一台机器上的客户端连接它。
您只能访问命令行,而不能访问完整的桌面环境。要访问远程桌面,请使用 VNC 连接树莓派。
1. 设置本地网络和无线连接
确保您的树莓派已建立网络连接。如果使用无线网络,可以通过桌面的用户界面或命令行启用它。
如果您没有使用无线网络连接,请用网线将树莓派直接连到路由器上。
您需要记下树莓派的 IP 地址,以便以后连接它。使用 ifconfig
命令将显示当前网络状态的信息,包括 IP 地址,或者可以使用 hostname -I
显示与设备关联的 IP 地址。
2. 启用 SSH
使用 systemctl
启动服务
sudo systemctl enable ssh
sudo systemctl start ssh
3. 在 headless Raspberry Pi 上启用 SSH
可以通过将名为 ssh 且没有任何扩展名的文件从另一台计算机放到 SD card 的引导分区上来启用 SSH。当树莓派启动时,它会查找 ssh 文件。如果找到,则启用 SSH 并删除该文件。文件内容无关紧要;它可能包含文本,或者根本没有任何内容。
如果您已将 Raspbian 加载到空白 SD card 上,就会有两个分区。第一是较小的那个,它是引导分区。将 ssh 文件放到此分区中。
4. 设置您的 SSH 客户端
要从另一台计算机连接到树莓派,请将以下命令拷贝并复制到终端窗口中,但用树莓派的 IP 地址替换<IP>。在终端中使用 Ctrl + Shift + V 粘贴。
ssh pi@<IP>
X-转发
您还可以使用 -Y
标志通过 SSH 转发 X 会话,以允许使用图形应用程序:
ssh -Y pi@192.168.1.101
参考资料
https://github.com/raspberrypi/documentation/blob/master/remote-access/ssh/README.md