当前位置:   article > 正文

使用SSH映射远程端口至本地_服务器端口映射到本地

服务器端口映射到本地

无关紧要的背景:

作者最近沉迷 Stable Diffusion 绘图 LoRA 炼丹,奈何本地显卡配置不足,于是在AutoDL上租用了一个GPU,并且配置了B站上“秋葉aaaki”大佬的环境:Akegarasu/lora-scripts/lora-train:v7。配置好以后发现可以使用gui界面了,但佬只留下一句话:“需要使用ssh自行映射28000端口至本地”,这对不懂计算机网络系统的小白很不友好呀(bushi,所谓“师傅领进门,修行靠个人”,便开始自己研究起来,最后发现如下解决方案。

 解决方案:

① 找到自己租用的容器实例中SSH登录的登录指令点击复制。

这里可以看到复制了一个格式如下的指令:

ssh -p remote_port root@connect.***.com

② 我们在本地打开cmd,输入如下指令:

ssh -CNgv -L 28000:127.0.0.1:28000 root@connect.***.com -p remote_port

 其中具体含义如下:

  1. /*
  2. ssh : 用于在本地机器和远程服务器之间建立SSH连接。
  3. -CNgv : 用于开启 SSH 的压缩(-C)、不执行远程命令(-N)、使用 SSH 连接作为隧道(-g)、以及输出调试信息(-v)。
  4. -L : 28000:127.0.0.1:28000` 参数用于指定端口转发规则,将远程服务器上的端口 28000 映射到本地机器上的端口 28000。
  5. root : 是远程服务器上的用户名。这个用户名通常是在远程服务器上创建的,用于登录到服务器并执行各种操作。
  6. connect.***.com : 是远程服务器的地址或主机名。这个地址通常是由云服务提供商提供的,用于访问租用的云服务器。
  7. -p remote_port: 参数指定使用端口号连接远程服务器。
  8. */

③ 输入完上面一段指令之后,等系统发出如下指令,此时去复制容器实例中SSH登录的密码,粘贴进去。(注意:这里粘贴并不会显示密码,直接Ctrl+v再按下回车键即可)

root@connect.***.com's password:

到这一步就连接上远程服务器啦!之后仅需再本地浏览器地址栏输入本地服务器的端口即可

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/285901
推荐阅读
相关标签
  

闽ICP备14008679号