通过ssh连接到Raspberry Pi:连接被拒绝(来自腻子)


13

我有一个运行树莓派的树莓,我想通过SSH连接,但是正在发生某些事情。

在树莓上,我运行了nmap,端口22表示:OPEN; ssh进程正在运行且正常。

但是我无法使用腻子从Windows 8.1机器进行连接,只是拒绝连接。

谁能给我任何指示?

编辑:忘了提到我可以ping它,并且我已经检查过raspi-config了,这看起来很正常。

我在使用apt-get解决依赖项时遇到了一些麻烦,但是我重新安装了resolvconf,并进行了修复。

EDIT2:禁用Windows防火墙时,它也不起作用。

EDIT3:我可以从pi切换pi。

EDIT4:我刚刚发现我的树莓和Windows框具有相同的IP ...什么?


确定可以连接到互联网吗?尝试在下面的命令在命令行:ifconfig wlan0。生产线中是否有真正的 IP地址inet addr
Matze Strawberrymaker

您可以从Windows计算机ping您的Pi吗?
史蒂夫·罗比拉德

检查ssh是否从'/ etc / init /'启动并检查'sudo raspi-config',您可能已禁用ssh
Tolga Varol

请参阅编辑以获取更多信息。
ptf

我有一个类似的问题...最终只是重启了路由器(在失去1.5小时调试后),然后繁荣起来,神奇地,这一切再次正常!症状很奇怪:所有设备都可以上网,但无法互相通信,SSH拒绝了。重新启动路由器解决了任何问题...因此事实证明,甚至在PC上也没有。
加布里埃尔·斯台普斯

Answers:


12

自2016年11月以来,Raspberry发生了一些变化

这是解决问题的新手指令

sudo su
raspi-config

1)选择第一个“更新”

2)在高级选项中-> expand_root文件系统

3)接口选项-> ssh [启用]

4)change_locale [您的国家/地区-UTF8],如果您仍然在这里,也可以更改时区

5)更改默认密码(不要偷懒,只需执行:)


请-在上面的列表中添加“更改默认用户密码”。这可能是他们默认使用Defaut的原因。
Tomasz Gandor

@TomaszGandor ty是个好人
Richard de Ree

4

所以,我想通了。

很久以前,我为路由器的pi分配了一个IP,将其mac地址绑定到该IP。

昨天碰巧的是,当我再次需要pi时,我拥有相同的IP。因此,由于相同的IP,我可能试图从Windows计算机连接到Windows计算机。

解决此问题的cmd(在我的Windows框中):

ipconfig /release

ipconfig /renew

是的,终于


2
值得注意的是,最新的Raspbian附带在配置中禁用了ssh。
艾迪(Eddie)

@Eddie你救了我的命男!!!!
维沙尔(Vishal)

1

SSH密钥对匹配错误可能是一个问题。您的客户端存储了先前会话的SSH密钥。因此,如果您过去曾经使用相同的客户端通过SSH将其连接到同一IP上的另一台设备(或相同的Raspberry,但版本不同),则双方的密钥都不匹配。解决方案:删除客户端上的密钥。

Putty将SSH密钥存储在注册表中:HKEY_CURRENT_USER\SoftWare\YOU\PuTTY\SshHostKeys。如果您不使用Putty,请查看%USERPROFILE%\ssh%USERPROFILE%\.ssh。如果您使用的是OSX,请查看~/.ssh/known_hosts


这是在pi上的全新安装,我还没有在该计算机上使用任何带有腻子的ssh密钥。这变得越来越困难。
ptf

0

Windows防火墙可能阻止了出站ssh连接。确保端口22被允许退出Windows计算机。


啊,我没有提到我也禁用了Windows防火墙,但是没有运气。
ptf

您可以在Pi上ssh localhost
berto

是的,那行得通。
ptf

对于ifconfigPi和ipconfigWindows的踢球,表明两个系统都在同一网络上?
berto

我现在不在家,但我记得两者都具有相同的默认网关,并且都通过以太网电缆插入了同一交换机,尽管我没有检查Windows盒的IP,但是pi的IP看起来应该是这样。
ptf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.