当前位置: 首页 > news >正文

如何使用SSH命令安全连接并转发端口到远程服务器

ssh -p 22546 root@connect.westc.gpuhub.com
d6IS/mQKq/iG
ssh -CNgv -L 6006:127.0.0.1:6006 root@connect.westc.gpuhub.com -p 22546

  • 第一条命令:用于登录远程服务器,进行交互式操作。
  • 第二条命令:用于建立 SSH 隧道,进行端口转发,不进入交互式 shell。
  • 第一条命令是用来直接登录远程服务器的。
  • 第二条命令是用来创建一个 SSH隧道,通过将本地端口(6006)映射到远程主机的端口(127.0.0.1:6006),使得你可以安全地访问远程机器上运行的服务(比如TensorBoard)。

这两条命令主要是通过SSH协议连接到远程服务器 **`connect.westc.gpuhub.com`**,但它们的目的和操作有所不同。

### 1. **第一条命令:**

```bash
ssh -p 22546 root@connect.westc.gpuhub.com
```

这条命令的目的是使用SSH协议连接到远程主机 **`connect.westc.gpuhub.com`**,以 **`root`** 用户身份登录,并且连接的端口是 **22546**,而非默认的22端口。

#### 可能的用途:
- **直接登录远程服务器**:用户可能想通过SSH登录到这台远程机器,以执行系统管理任务或其他操作。
- **远程维护或检查**:作为管理员,登录到这台远程服务器进行系统检查、安装软件、更新配置等。

### 2. **第二条命令:**

```bash
ssh -CNgv -L 6006:127.0.0.1:6006 root@connect.westc.gpuhub.com -p 22546
```

这条命令与第一条命令不同,它不仅连接远程服务器,还创建了一个 **SSH隧道**。具体操作是将本地的 **6006** 端口映射到远程服务器上的 **127.0.0.1:6006** 端口。

#### 可能的用途:
- **端口转发(SSH隧道)**:这种操作通常用于通过SSH安全地访问远程服务。特别是当你需要访问远程服务器上的某些本地服务时,比如 **TensorBoard**(通常使用端口6006)。远程服务器上的 **TensorBoard** 服务可能只对本地机器可见(`127.0.0.1:6006`),而你希望通过SSH隧道将其暴露给你本地的机器。
  
  具体来说:
  - **`-L 6006:127.0.0.1:6006`** 使得你本地的 **6006** 端口与远程主机的 **127.0.0.1:6006** 端口相连。
  - 这意味着任何访问你本地 **6006** 端口的请求都会通过加密的SSH通道转发到远程主机上的 **6006** 端口。这通常用于访问像 **TensorBoard** 这样的Web应用,它可能只在远程服务器上监听 **localhost**。

#### 总结:
- 第一条命令是用来直接登录远程服务器的。
- 第二条命令是用来创建一个 **SSH隧道**,通过将本地端口(6006)映射到远程主机的端口(127.0.0.1:6006),使得你可以安全地访问远程机器上运行的服务(比如TensorBoard)。

http://www.lryc.cn/news/547749.html

相关文章:

  • 【Java 基础】-- 设计模式
  • ComfyUI进阶学习全指南(2025年最新版)
  • Linux和gcc/g++常用命令总结
  • uniapp封装路由管理(兼容Vue2和Vue3)
  • π0源码解析——一个模型控制7种机械臂:对开源VLA sota之π0源码的全面分析,含我司的部分落地实践
  • 【C++】Class(1)
  • doris: Oracle
  • Android14 OTA差分包升级报Package is for source build
  • 双向选择排序算法
  • Node.js setImmediate 教程
  • MyBatis @Param 注解详解:多参数传递与正确使用方式
  • Spring实战spring-ai运行
  • STL:C++的超级工具箱(一)
  • leetcode349 两个数组的交集
  • 快速生成viso流程图图片形式
  • 鸿蒙Android4个脚有脚线
  • 【NetTopologySuite类库】geojson和shp互转,和自定义对象互转
  • 【哇! C++】类和对象(三) - 构造函数和析构函数
  • Ubuntu20.04本地配置IsaacLab 4.2.0的G1训练环境(一)
  • 浅谈汽车系统电压优缺点分析
  • Springboot基础篇(4):自动配置原理
  • Dify 开源大语言模型应用开发平台使用(一)
  • 机器学习深度学习基本概念:logistic regression和softmax
  • OpenCV计算摄影学(16)调整图像光照效果函数illuminationChange()
  • Git - 补充工作中常用的一些命令
  • 使用Python的requests库调用API并处理JSON响应的详细步骤
  • Mybatis如何通过databaseId属性支持不同数据库的不同语法
  • android edittext 防止输入多个小数点或负号
  • windows部署spleeter 版本2.4.0:分离音频的人声和背景音乐
  • 深度学习、宽度学习、持续学习与终身学习:全面解析与其在大模型方面的应用