在树莓派上,我运行了nmap,端口22说:OPEN; ssh进程可以正常运行。
但是我无法从Windows 8.1机器连接腻子,只是拒绝连接。
谁能给我任何指示
编辑:忘了提到我可以ping通它并且检查了raspi-config,这看起来很正常。
我在使用apt-解决依赖项时遇到了一些麻烦得到,但我重新安装了resolvconf,并对其进行了修复。
EDIT2:在禁用Windows防火墙时它也无法正常工作。
EDIT3:我可以从pi。
EDIT4:我刚刚发现我的树莓和Windows盒具有相同的ip ...什么?
#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
评论
确定可以连接到互联网吗?在命令行中尝试以下命令:ifconfig wlan0。 inet addr行中是否有真正的IP地址?您可以从Windows计算机ping到Pi吗?
检查ssh是否从'/ etc / init /'启动并检查'sudo raspi-config',您可能已禁用ssh
请参阅编辑以获取更多信息。
我有一个类似的问题...最终只是重启了路由器(在失去1.5小时调试后),然后繁荣起来,神奇地,一切再次正常!症状很奇怪:所有设备都可以上网,但无法互相通信,SSH拒绝了。重新启动路由器解决了任何问题...因此事实证明,甚至在PC上也没有。