王國慶 发表于 2025-3-7 21:47:21

怎样利用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)。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 怎样利用SSH命令安全连接并转发端口到长途服务器