《树莓派开发实战(第2版)》——2.7 利用SSH远程控制树莓派

简介:

本节书摘来自异步社区《树莓派开发实战(第2版)》一书中的第2章,第2.7节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.7 利用SSH远程控制树莓派

面临问题

你想要从另一台计算机上,通过SSH连接一台远程树莓派。

解决方案

要想使用SSH连接树莓派,必须首先启用SSH。对于较新版本的Raspbian来说,你可以使用树莓派的Configuration tool(见图2-7)来完成这项工作,该软件位于主菜单的Preferences中。点选SSH的复选框,单击OK,系统将提示重新启动树莓派。

如果你使用的Raspbian版本较旧的话,可以使用raspi_config程序。为了启动该程序,只需在终端中键入下列命令即可。


screenshot

$ sudo raspi-config

向下滚动到SSH选项,并启用它。

对于较新版本的Raspbian来说,SSH已经自动启用了,所以根本无需修改任何设置。

如果你想从一台安装了Mac OS X或Linux的计算机上面连接树莓派的话,只需要打开终端窗口,键入下列命令即可。

$ ssh 192.168.1.16 -l pi

其中,这里的IP地址(192.168.1.16)是树莓派的IP地址(参见2.2节)。这时,将提示输入密码,之后就可以登录到树莓派了(见图2-8)。


screenshot

如果从Windows机器远程连接树莓派的话,需要使用Putty(见2.6节)来启动一个SSH会话。

进一步探讨

SSH是连接远程计算机的一种常见方法,只要是树莓派本身支持的命令,都可以在SSH中使用。同时,就像它的名字所暗示的那样,这是一种安全的连接方式,因为通信是加密的。

这种方法唯一的缺点,可能在于它的运行环境是命令行,而非图形环境。如果你想远程访问树莓派的桌面环境的话,就需要使用VNC(见2.8节)和RDP(见2.9节)了。

参考资料

还请参考http://www.bit.ly/HRnse4 提供的Adafruit教程。

相关文章
|
2月前
|
安全 Linux Shell
ssh 远程控制服务
SSH(Secure Shell)是一种用于远程登录的安全协议,相比FTP和Telnet,它提供了更高的安全性,避免了明文传输带来的风险。要使用SSH远程管理Linux系统,需要配置sshd服务。本文介绍了如何克隆Linux服务器、修改网络配置,并通过SSH连接两台服务器,最后在目标服务器上创建一个日志文件。
67 4
|
网络安全 数据安全/隐私保护 Windows
[笔记]Windows Cyswin ssh配置及远程控制
[笔记]Windows Cyswin ssh配置及远程控制
138 0
|
jenkins Linux 网络安全
使用Jenkins通过SSH插件远程控制主机执行脚本
使用Jenkins通过SSH插件远程控制主机执行脚本
388 1
|
jenkins Linux 网络安全
使用Jenkins通过Publish Over SSH插件远程控制主机执行脚本
使用Jenkins通过Publish Over SSH插件远程控制主机执行脚本
262 0
|
7月前
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
195 2
|
2月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
5月前
|
监控 安全 Ubuntu
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?
|
5月前
|
安全 Linux 网络安全
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?
|
5月前
|
安全 Linux Shell
SSH 命令完整实用指南 | Linux SSH 服务
【8月更文挑战第20天】
671 0