mobaxterm端口转发
时间: 2023-08-09 20:08:02 浏览: 448
在MobaXterm中进行端口转发的步骤如下:
1. 打开MobaXterm终端,输入以下命令来编辑SSH配置文件:
```
vim ~/.ssh/config
```
2. 在配置文件中添加以下内容:
```
Host jg_tb
Hostname 公网服务器ip #跳板机地址
User root
Port 2728
Host ops1
Hostname 127.0.0.1 #代理服务器
Port 48889 #对方开的端口
ProxyCommand ssh -q -x -W %h:%p jg_tb
User root
```
注意:将上述配置文件中的端口号替换为现场同学提供的外部端口号。
3. 打开另一个终端,输入以下命令连接到ops1服务器并设置代理端口:
```
ssh -D 10086 root@ops1
```
在连接过程中,会要求输入两次密码。第一次是跳板机的密码(例如:123123),第二次是ops1服务器的密码(例如:852396)。登录成功后,保持这个终端打开,不要关闭。这个终端会在本地(自己的电脑)上打开一个10086端口,作为socks5代理。
这样,你就完成了在MobaXterm中进行端口转发的设置。
相关问题
mobaxterm端口6010
### 如何在 MobaXterm 中设置或使用端口 6010
要在 MobaXterm 中设置并使用特定的端口(如端口 6010),可以通过 SSH 隧道功能实现端口转发。以下是具体方法:
#### 使用 MobaSSHTunnel 进行端口映射
MobaXterm 提供了一个名为 **MobaSSHTunnel** 的工具来完成端口映射操作[^2]。此工具允许用户将远程服务器上的某个端口映射到本地计算机上,从而使得本地应用程序能够访问该远程服务。
对于需要配置端口 6010 的情况,可以按照以下方式进行设置:
1. 打开 MobaXterm 并进入其主界面。
2. 在顶部菜单栏找到 `Tools` -> `Mobasshtunnel` 启动隧道管理器窗口。
3. 创建一个新的 SSH 隧道条目,在弹出对话框中填写必要的参数:
- **Local port number**: 设置为 6010,表示要监听的本地端口号。
- **Remote host name/IP address**: 输入目标主机 IP 地址或者域名。
- **Remote port number**: 如果希望连接至远端某固定的服务,则在此处指定对应的远端端口号;如果只是单纯开放本地图形化显示能力而无需额外绑定其他服务,默认可留空。
4. 完成上述配置之后点击 OK 或 Apply 应用更改即可建立相应的端口映射关系。
当成功设置了从本地 6010 到远程相应位置之间的通道后,任何针对 localhost:6010 的请求都会被自动重定向到所定义的目标地址上去处理^。
另外需要注意的是,假如计划利用这个新开通的端口来进行某些图形界面程序的操作(比如运行 TensorBoard),那么还需要确保之前已经激活了内置 X Server 功能以便支持跨平台 GUI 显示需求[^1][^3]^。
```python
# 示例 Python 脚本用于验证端口连通性
import socket
def check_port(host='localhost', port=6010):
try:
with socket.create_connection((host, port), timeout=5) as sock:
print(f"Port {port} is open on {host}.")
except (socket.timeout, ConnectionRefusedError):
print(f"Port {port} seems closed or unreachable.")
check_port()
```
端口转发配置界面 mobaxterm
### 配置 MobaXterm 的 SSH 端口转发
在 MobaXterm 中配置端口转发可以通过以下方式实现,具体操作如下:
#### 1. 打开端口转发设置界面
打开 MobaXterm 后,在主界面上点击 **Session** 按钮。随后会弹出一个新的窗口,在左侧菜单栏中选择 **SSH** 类型的会话[^1]。
#### 2. 输入目标服务器信息
在新窗口中输入目标服务器的信息,包括 IP 地址或域名以及用户名。如果服务器使用的不是默认的 22 端口,则需要手动指定该端口号。
#### 3. 进入高级 SSH 设置
在填写好服务器地址之后,不要立即启动会话,而是先点击下方的 **Advanced SSH settings...** 按钮进入更详细的配置选项[^2]。
#### 4. 添加端口转发规则
在弹出的高级 SSH 设置对话框中找到并切换至 **Tunnels** 标签页。在此页面可以定义所需的端口转发规则:
- 对于本地端口转发(Local Port Forwarding),需勾选相应的选项,并按照提示格式添加规则。
- Source port: 填写希望本地监听的端口号,例如 `6006`。
- Destination address: 填写远程服务器上的实际服务地址和端口,比如 `localhost:6006` 表示将流量导向本机的 6006 端口。
完成上述参数设定后保存更改并返回上级界面。
#### 5. 开始会话连接
回到初始创建 session 的地方继续执行登录过程。一旦成功建立 ssh 隧道链接,那么之前所设好的端口映射就会生效。
此时可以在 Windows 主机浏览器里访问 http://localhost:6006 来查看 tensorboard 数据展示情况。
对于动态端口转发 (Dynamic Port Forwarding),则是在同样的 tunnels 页面下新增一条记录,不过这次 source port 应当是一个未被占用的新号码,而 destination 则留空或者仅标注成 SOCKS proxy 形式。
另外需要注意的是,如果是非 root 用户运行 TensorBoard 并试图绑定低数值范围内的知名端口可能会遇到权限不足的问题;这种情况下要么调整为较高编号区间的端口尝试重新部署应用实例,要么临时获取超级管理员身份来进行相应授权处理。
```bash
# Example command to start a TensorBoard service on server side with specified port number.
tensorboard --logdir=path/to/logs --port=6006
```
阅读全文
相关推荐















