使用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

 其中具体含义如下:

/*

ssh : 用于在本地机器和远程服务器之间建立SSH连接。

-CNgv : 用于开启 SSH 的压缩(-C)、不执行远程命令(-N)、使用 SSH 连接作为隧道(-g)、以及输出调试信息(-v)。

-L : 28000:127.0.0.1:28000` 参数用于指定端口转发规则,将远程服务器上的端口 28000 映射到本地机器上的端口 28000。

root : 是远程服务器上的用户名。这个用户名通常是在远程服务器上创建的,用于登录到服务器并执行各种操作。

connect.***.com : 是远程服务器的地址或主机名。这个地址通常是由云服务提供商提供的,用于访问租用的云服务器。

-p remote_port: 参数指定使用端口号连接远程服务器。

*/

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

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

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

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Snychng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值