SSH隧道总是尝试端口22

时间:2018-06-18 17:58:08

标签: 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的连接正在远程工作(我可以在那个时刻没有问题地连接),奇怪的是,有时候它正在工作,有时它不会。你知道为什么吗?或者你知道发生了什么吗?

2 个答案:

答案 0 :(得分:-1)

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

ssh -R 12345:localhost:12345 SERVER_IP -p 443

您遇到的错误与隧道无关,而与服务器端口有关。 您应检查服务器是否确实已启动并正在侦听端口22,并且没有防火墙。

答案 1 :(得分:-1)

ssh默认在端口22上运行。虽然您的命令是设置代理以将端口443从一个主机传递到另一个主机上的端口443,但基础ssh连接仍在端口上运行22。

Connection refused表示目标主机SERVER_IP未运行sshd守护程序和/或未侦听端口22.您需要弄清楚并修复出现的问题。 SERVER_IP机器。