连接到raspberry pi时ssh坏文件号

时间:2015-03-20 18:02:43

标签: linux ssh

我刚刚在我的覆盆子pi上安装了一个新的Ubuntu(Wheezy)副本,我现在正尝试通过SSH在git bash中从我的Windows桌面SSH连接到它。当我尝试它时告诉我:

>ssh 192.168.0.105
connect to host 192.168.0.105 port 22: Bad file number

当我尝试端口443时:

>ssh -v 192.168.0.105 -p 443
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Connecting to 192.168.0.105 [192.168.0.105] port 443.
debug1: connect to address 192.168.0.105 port 443: Attempt to connect timed out without establishing a connection
ssh: connect to host 192.168.0.105 port 443: Bad file number

当人们遇到与github等连接有问题时,我发现了一些关于如何解决这个问题的帖子,但没有针对本地网络的解决方案。我检查了路由器,找不到任何阻塞端口22的东西。我在测试时也禁用了我的Windows PC上的防火墙。如果有人能解释为什么我有这个问题,并且可能如何修复它我会很感激。

2 个答案:

答案 0 :(得分:0)

我发现我的pi连接到访客网络而不是主网络,访客网络显然阻止了所有ssh端口。

答案 1 :(得分:0)

另一种可能性是Pi上没有启用SSH。 2016年11月之后,Raspbian就是这种情况。

https://www.raspberrypi.org/documentation/remote-access/ssh

  

截至2016年11月发布,Raspbian默认禁用SSH服务器。您必须手动启用它。

为无头机启用SSH:

  

对于无头设置,可以通过将名为ssh的文件(不带任何扩展名)放在SD卡的启动分区上来启用SSH。