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

在树莓派上,我运行了nmap,端口22说:OPEN; ssh进程可以正常运行。

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

谁能给我任何指示

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

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

EDIT2:在禁用Windows防火墙时它也无法正常工作。

EDIT3:我可以从pi。

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

评论

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

您可以从Windows计算机ping到Pi吗?

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

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

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

#1 楼

自2016年11月以来,Raspberry进行了一些更改

这是解决此问题的noob指令

sudo su
raspi-config


1)选择第一个“更新”

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

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

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

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

评论


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

– Tomasz Gandor
17年9月1日在18:04

ty是个好人

–Richard de Ree
17年9月7日在16:01

#2 楼

所以,我知道了。

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

昨天发生了再次需要pi时我拥有相同的IP。
由于IP相同,我可能尝试从Windows机器连接到Windows机器。

这是什么固定的在cmd中(在我的Windows框中):

ipconfig /release

ipconfig /renew

是的,最后

评论


值得注意的是,最新的Raspbian附带在配置中禁用了ssh。

–艾迪
17 Mar 4 '17 at 3:42

@Eddie你救了我的命男!!!!

– Vishal
17年4月23日在18:18

#3 楼

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

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

评论


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

–ptf
15年7月14日在19:10

#4 楼

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

评论


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

–ptf
15年7月14日在7:20

在Pi上可以ssh localhost

– Berto
15年7月14日在7:22

是的,那行得通。

–ptf
15年7月14日在7:25

而且对于Pi上的ifconfig和Windows上的ipconfig来说,这表明两个系统都在同一网络上吗?

– Berto
15年7月14日在7:26

我现在不在家,但我记得它们都具有相同的默认网关,并且都通过以太网电缆插入了同一交换机,尽管我没有检查Windows盒的IP,但是pi的IP看起来应该是这样。

–ptf
15年7月14日在7:38