怎样利用SSH命令安全连接并转发端口到长途服务器

打印 上一主题 下一主题

主题 1050|帖子 1050|积分 3154

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表