使用此选项,你作为 ssh 客户端仍必须指定可以共享你这边转发端口的接口。通过在本地端口之前添加网络地址范围来进行此操作。有几种方法可以做到,包括:
$ ssh -R *:6000:localhost:5000 # 所有网络 $ ssh -R 0.0.0.0:6000:localhost:5000 # 所有网络 $ ssh -R 192.168.1.15:6000:localhost:5000 # 单个网络 $ ssh -R remote.example.com:6000:localhost:5000 # 单个网络
其他注意事项
请注意,本地和远程系统上的端口号不必相同。实际上,有时你甚至可能无法使用相同的端口。例如,普通用户可能不会在默认设置中转发到系统端口。
另外,可以限制主机上的转发。如果你需要在联网主机上更严格的安全性,那么这你来说可能很重要。 sshd 守护程进程的 PermitOpen 选项控制是否以及哪些端口可用于 TCP 转发。默认设置为 any ,这让上面的所有示例都能正常工作。要禁止任何端口转发,请选择 none ,或仅允许的特定的“主机:端口”。有关更多信息,请在手册页中搜索 PermitOpen 来配置 sshd 守护进程:
$ man sshd_config
最后,请记住,只有在 ssh 会话处于打开状态时才会端口转发。如果需要长时间保持转发活动,请尝试使用 -N 选项在后台运行会话。确保控制台已锁定,以防止在你离开控制台时其被篡夺。 【编辑推荐】 - 都说Linux是吃内存大户,可你知道具体是哪些进程吃掉了吗?
- Linux转正日常办公电脑到底行不行
- 十年生死两茫茫,Linux QQ突然复活!
- 详解Linux系统中的lsmod、lsof、lspci、lsscsi命令及实例
- QQ for Linux 复活,微信 for Linux 还会远吗?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0 (编辑:云计算网_泰州站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|