Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 连接到raspberry pi时ssh文件号错误_Linux_Ssh - Fatal编程技术网

Linux 连接到raspberry pi时ssh文件号错误

Linux 连接到raspberry pi时ssh文件号错误,linux,ssh,Linux,Ssh,我刚刚在我的raspberry pi上安装了一个新的UbuntuWheezy副本,现在我正试图通过git bash中的SSH从我的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 A

我刚刚在我的raspberry pi上安装了一个新的UbuntuWheezy副本,现在我正试图通过git bash中的SSH从我的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上的防火墙。如果有人能解释我为什么会遇到这个问题,以及可能如何解决这个问题,我将不胜感激。

我发现我的pi连接到一个来宾网络,而不是主网络,并且来宾网络显然阻止了所有ssh端口。

另一种可能是pi上没有启用ssh。2016年11月后的拉斯比人就是这样

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

要为无头计算机启用SSH,请执行以下操作:

对于headless安装,可以通过将名为SSH的文件(不带任何扩展名)放置到SD卡的引导分区上来启用SSH


为什么要尝试连接到443?当我阅读一些与我类似的git问题解决方案时,他们通常首先尝试的是下一步,IMO,是将键盘和监视器连接到PI并登录。检查/停止iptables,如@Rilcon42所示,确保sshd正在运行,检查日志,如有必要,在调试中以非守护方式启动sshd。