Raspberry Pi 上的 ssh 连接被拒绝
ssh connection refused on Raspberry Pi
我意识到这个问题已经以不同的方式被问到,但是我遇到的任何方法似乎都无法解决这个问题,所以这里是:
我正在尝试通过笔记本电脑上的 ssh 连接到我的 raspberry pi 3 raspbian 设置,但是尽管我有正确的 IP 地址,但我一直收到错误消息:
ssh: connect to host xxx.xxx.xx.x port 22: connection refused.
这很不寻常,因为当我尝试 ping 该地址时,它工作正常。有什么我可以尝试找出问题所在吗?
另外请记住,我对 linux 中的 bash 相对缺乏经验,因此非常感谢包含任何特定命令并说明它们的作用。
显然,Raspbian 上的 SSH 服务器现在默认禁用。如果没有服务器监听连接,它不会接受它们。可以根据这个raspberrypi.org tutorial :
手动开启SSH服务器
As of the November 2016 release, Raspbian has the SSH server disabled by default.
现在有多种方法可以启用它。 选择一个:
从桌面
- Launch
Raspberry Pi Configuration
from the Preferences
menu
- Navigate to the
Interfaces
tab
- Select
Enabled
next to SSH
- Click
OK
从终端 raspi-config
- Enter
sudo raspi-config
in a terminal window
- Select
Interfacing Options
- Navigate to and select
SSH
- Choose
Yes
- Select
Ok
- Choose
Finish
使用systemctl
启动SSH服务
sudo systemctl enable ssh
sudo systemctl start ssh
无头Raspberry Pi
For headless setup, SSH can be enabled by placing a file named ssh
, without any extension, onto the boot partition of the SD card. When the Pi boots, it looks for the ssh
file. If it is found, SSH is enabled, and the file is deleted. The content of the file does not matter: it could contain text, or nothing at all.
我认为 pi 默认启用了 ssh 服务器。我的总是开箱即用。取决于哪个操作系统版本。
对我来说失败的大部分时间是因为 IP 地址已更改。也许您现在正在 ping 其他东西?有时他们只是拒绝连接并需要重新启动。
我意识到这个问题已经以不同的方式被问到,但是我遇到的任何方法似乎都无法解决这个问题,所以这里是:
我正在尝试通过笔记本电脑上的 ssh 连接到我的 raspberry pi 3 raspbian 设置,但是尽管我有正确的 IP 地址,但我一直收到错误消息:
ssh: connect to host xxx.xxx.xx.x port 22: connection refused.
这很不寻常,因为当我尝试 ping 该地址时,它工作正常。有什么我可以尝试找出问题所在吗?
另外请记住,我对 linux 中的 bash 相对缺乏经验,因此非常感谢包含任何特定命令并说明它们的作用。
显然,Raspbian 上的 SSH 服务器现在默认禁用。如果没有服务器监听连接,它不会接受它们。可以根据这个raspberrypi.org tutorial :
手动开启SSH服务器As of the November 2016 release, Raspbian has the SSH server disabled by default.
现在有多种方法可以启用它。 选择一个:
从桌面
- Launch
Raspberry Pi Configuration
from thePreferences
menu- Navigate to the
Interfaces
tab- Select
Enabled
next toSSH
- Click
OK
从终端 raspi-config
- Enter
sudo raspi-config
in a terminal window- Select
Interfacing Options
- Navigate to and select
SSH
- Choose
Yes
- Select
Ok
- Choose
Finish
使用systemctl
启动SSH服务
sudo systemctl enable ssh sudo systemctl start ssh
无头Raspberry Pi
For headless setup, SSH can be enabled by placing a file named
ssh
, without any extension, onto the boot partition of the SD card. When the Pi boots, it looks for thessh
file. If it is found, SSH is enabled, and the file is deleted. The content of the file does not matter: it could contain text, or nothing at all.
我认为 pi 默认启用了 ssh 服务器。我的总是开箱即用。取决于哪个操作系统版本。
对我来说失败的大部分时间是因为 IP 地址已更改。也许您现在正在 ping 其他东西?有时他们只是拒绝连接并需要重新启动。