shell 端口转发
时间: 2023-09-26 10:15:24 浏览: 159
ssh 认证登陆以及端口转发
在Linux下,可以使用Shell命令实现端口转发。通常使用`ssh`命令来进行端口转发操作。我们可以通过指定本地端口和目标服务器以及目标端口来实现端口转发。
一个实际的例子是使用以下命令实现端口转发:
```
ssh -CfNg -L 9987:10.154.62.197:3306 root@localhost -p 9999
```
这个命令的含义是将本地的9987端口转发到10.154.62.197服务器的3306端口。`-C`表示压缩数据传输,`f`表示后台用户验证,`N`表示不执行脚本或命令,`g`表示允许远程主机连接转发端口,`-L`表示本地转发。
另一个例子是使用以下命令实现端口转发:
```
ssh -CfNg -L 9985:10.154.62.75:3306 root@localhost -p 9999
```
这个命令将本地的9985端口转发到10.154.62.75服务器的3306端口。
总之,使用`ssh`命令的`-L`选项可以实现本地端口转发,具体的转发规则可以根据实际需求进行设置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Linux Shell命令实现端口转发(端口映射)](https://blog.csdn.net/woshihyykk/article/details/106547789)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [shell(38) : ssh端口转发](https://blog.csdn.net/Lxinccode/article/details/125994334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文