之前有人问过类似的问题:如何在没有显示器的情况下设置Raspberry Pi?
但是,鉴于所接受的答案似乎无法提供适当的解决方案,并且所询问的内容存在一定程度的歧义,因此我假设原始问题的构造是错误的,而我的问题是“完全相同。
我正在执行Pi的初始设置。我没有显示器或键盘,但想使用连接的笔记本电脑来完成这项工作。我不想购买显示器或键盘,而只是为了Pi需要它们的场合而坐。我可以借用它们,但是我计划将来购买更多的Pi,并且不想每次都借用它们。
我通过编辑cmdline.txt
文件在Pi上设置了静态IP地址。(树莓派正在运行最新版本的Raspbian。)
ip=10.0.0.20
我已经为eth
笔记本电脑上的接口提供了相应的静态IP地址。(笔记本电脑正在运行Ubuntu。)
ip ad add 10.0.0.10/24 dev eth0
我已经用以太网电缆将两者连接在一起,并且可以从笔记本电脑成功ping Pi。
我无法做到的是ssh
Pi。我收到连接被拒绝的响应:
richard@richard-ThinkPad-X220:~$ ssh -vvv pi@10.0.0.20
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 10.0.0.20 [10.0.0.20] port 22.
debug1: connect to address 10.0.0.20 port 22: Connection refused
ssh: connect to host 10.0.0.20 port 22: Connection refused
这可能暗示的一件事是sshd
Pi尚未运行。
在官方的文档状态sshd
默认运行,但有可能是一个初始的启动过程中其他的东西(如提示等待用户输入)可能会在一定程度阻止启动,这意味着我们没有达到在该点sshd
是开始?
我从这里去哪里?(不是“到商店购买显示器” ...)
我尝试的实际可行吗?
编辑:
我现在已经尝试了以下帖子的答案中提到的方法,但是没有成功:在没有屏幕的RPi上启用SSH-raspi-config的击键操作?
具体来说,确保SSH初始化脚本在运行级别2上运行仍然不允许我进行连接。
ssh pi@raspberrypi.local
您似乎不认为告诉我们您实际尝试的方式ssh
很重要。
ping pi@raspberrypi.local
。但这不起作用,因为raspberrypi.local
它是未知主机。它不需要在/etc/hosts
笔记本电脑上输入才能解决该问题吗?
sudo nmap 10.0.0.20
在笔记本电脑上运行。如果显示端口22打开,则SSH正在运行,否则未运行。它不会解决它,但是会告诉您发生了什么。