![通过 ssh 隧道进行端口转发显示警告:监听端口 99 的远程端口转发失败](https://linux22.com/image/1166999/%E9%80%9A%E8%BF%87%20ssh%20%E9%9A%A7%E9%81%93%E8%BF%9B%E8%A1%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E6%98%BE%E7%A4%BA%E8%AD%A6%E5%91%8A%EF%BC%9A%E7%9B%91%E5%90%AC%E7%AB%AF%E5%8F%A3%2099%20%E7%9A%84%E8%BF%9C%E7%A8%8B%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%A4%B1%E8%B4%A5.png)
我正在尝试保护 PhpMyAdmin 以撤销公开访问。我尝试按照此链接中的第 4 步操作 安全的 PhpMyAdmin。但是当我尝试连接时,它显示无法转发到远程主机的警告。
我有 Apache 服务器在该端口上运行。我尝试过将一台公共 Linux 服务器连接到另一台,但同样没有成功。我尝试访问 Mac PC。不过这应该不是远程 PC 平台的问题。
我能够转发没有任何运行的端口。但连接后无法在该端口上启动 apache2。
答案1
只能root
使用知名港口或 0 到 1023 之间的端口。我假设(您不应该这样)ssh
以 的身份进入机器root
。尝试更高的端口,例如 8080。
/etc/ssh/sshd_config
也需要允许端口转发。