linux - SSH 隧道始终尝试端口 22

标签 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 的连接正在远程工作(我可以在那一刻毫无问题地连接到那里),奇怪的是,有时它可以工作,有时 id 不能。你知道为什么吗?或者你知道发生了什么事吗?

最佳答案

ssh 默认在端口 22 上运行。当您的命令设置代理以将端口 443 从一台主机传递到另一台主机上的端口 443 时,底层 ssh 连接仍然在端口 22 上运行。

连接被拒绝意味着目标主机SERVER_IP没有运行sshd守护进程和/或没有监听端口22。您需要找出并修复SERVER_IP机器的任何问题。

关于linux - SSH 隧道始终尝试端口 22,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50915056/

相关文章:

linux - Wget 大于 x kb 的图像

linux - linux的timezone文件是不是一直在/usr/share/zoneinfo?

java - 如何在 Ubuntu 16.04 上安装 Groovy 3.0?

apache-flex - Ubuntu 上的 Adob​​e Flex 开发

linux - Git 不断提示我输入 SSH key 的密码 - Ubuntu VM

c - 如何控制特定进程的 CPU 使用率?

linux - VIM 中的一些 bash 命令将输出发送到 bash 而不是 VIM

python - PIP 卸载不查看/usr/local

git - ssh:连接到主机example.com端口22:连接被拒绝

node.js - 通过 SSH 在 Docker 中安装私有(private) npm 包