Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.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 SSH隧道始终尝试端口22_Linux_Ubuntu_Ssh_Raspberry Pi_Tunnel - Fatal编程技术网

Linux SSH隧道始终尝试端口22

Linux SSH隧道始终尝试端口22,linux,ubuntu,ssh,raspberry-pi,tunnel,Linux,Ubuntu,Ssh,Raspberry Pi,Tunnel,我想在本地机器和远程服务器之间创建ssh隧道,所以我在本地机器上使用以下命令: sudo ssh -R 443:localhost:443 SERVER_IP 一切正常,我可以通过远程服务器连接到我的本地机器-使用端口443 问题是,有时它就是不起作用,我得到一个信息: connect to host SERVER_IP port 22: Connection refused 奇怪的是,到端口22的连接正在远程工作,我可以在那个时刻毫无问题地连接到那里,奇怪的是,有时候它在工作,有时候i

我想在本地机器和远程服务器之间创建ssh隧道,所以我在本地机器上使用以下命令:

sudo ssh -R 443:localhost:443 SERVER_IP  
一切正常,我可以通过远程服务器连接到我的本地机器-使用端口443

问题是,有时它就是不起作用,我得到一个信息:

connect to host SERVER_IP port 22: Connection refused

奇怪的是,到端口22的连接正在远程工作,我可以在那个时刻毫无问题地连接到那里,奇怪的是,有时候它在工作,有时候id不工作。你知道为什么吗?或者您知道发生了什么吗?

22是默认端口,ssh客户端将连接到它,直到您使用-p指定其他端口,例如:

ssh -R 12345:localhost:12345 SERVER_IP -p 443
您遇到的错误不是关于隧道,而是关于服务器的端口。 您应该检查服务器是否确实已启动并在端口22上侦听,并且没有防火墙阻挡。默认情况下,ssh在端口22上运行。当您的命令设置代理将端口443从一台主机传递到另一台主机上的端口443时,底层ssh连接仍在端口22上运行


连接被拒绝表示目标主机服务器_IP未运行sshd守护程序和/或未侦听端口22。您需要找出并修复服务器IP机器的任何错误。

否,第一个端口443意味着任何人都可以连接到远程端口443,并将从远程重定向到第二个端口443上的lolcalhost-远程转发部分如果您未指定-p ssh将连接到端口22。很明显,您希望它连接到端口443,为什么不呢,但是您不能同时将其用于隧道。如果您确实想连接到22,那么只是由于某些原因无法访问ssh服务器。问题是,我可以使用ssh连接到远程端口22,但无法使用端口443创建隧道。不知道为什么