我们办公室有服务器,我只能通过 ssh 从本地 wifi 访问它:[email protected]
。此外,如果我192.168.111.111
在浏览器中输入,它会显示 phpmyadmin 界面,该界面显然设置在端口 80 上。
我经常需要在家工作,包括一些简单的服务器端工作(我不精通 Linux,但我可以做一些简单的事情)。所以我需要打开到我家里的机器的 ssh 隧道(或者从我家里的机器...不确定)。
我的工作 IP 是201.222.222.222
,而我的家庭 IP 是230.333.333.333
。
我的猜测是,为了实现我想要的,我需要在服务器上运行这个命令。
ssh -R remote_port:local_address:local_port [email protected]
ssh -R 8080:192.168.111.111:80 [email protected]
- 在我工作服务器上输入这个命令是否可以解决问题并允许我使用端口 8080 通过 ssh 进入它,还是我完全忽略了其中的逻辑?(如果是,您能建议正确的工作流程吗)
答案1
假设您的 SSH 服务器可以访问 192.168.111.111,请尝试以下操作:
ssh -L 8080:192.168.111.111:80 [email protected]
然后你就可以http://127.0.0.1:8080
在浏览器中打开了。你应该看到 phpmyadmin。