AutoDL实现端口映射与远程连接AutoDL与Pycharm上传文件到远程服务器(李沐老师的环境)

以上配置的作用

使用AutoDL的实例:因本地没有足够强的算力,所以需要使用AutoDL

AutoDL端口映射:当在实例上安装深度学习的环境,但因为实例的linux系统问题,无法图形化显示d2l中的文件与代码,通过端口映射将其反映到主机

AutoDL远程连接:因AutoDL无pycharm安装,为了使用本地pycharm但使用AutoDL实例的环境,做作的配置

Pycharm上传文件到远程服务器:使本地数据可以再远程服务器上使用

注意:如果新建项目,最好先新建shell解释器,在指定文件同步,防止顺序错乱

前提

1.购买好AutoDL实例并完成基本配置(以下是我的配置)
在这里插入图片描述

参考视频:点击这里

2.AutoDL安装好相关的李沐老师教学的配置
参考视频:点击这里

3.开启AutoDL的jupyter notebook (可能需要的参数:–allow-root):目前在AutoDL的8

### 如何在 AutoDL 平台配置端口映射 为了实现AutoDL 平台上进行端口映射,使得本地可以访问远程服务器上的特定服务(比如 TensorBoard 或 Streamlit 应用),通常采用 SSH 端口转发技术。具体过程涉及以下几个方面: #### 使用 SSH 命令建立隧道连接 当目标是在本地计算机上查看由 AutoDL 提供的服务时,可以通过 SSH 创建一个安全通道来转发指定的端口流量。例如,在启动了监听于 `127.0.0.1:6006` 的 Web 服务后[^3],可以在本地命令行工具中执行如下命令来进行端口映射: ```bash ssh -CNg -L 6006:127.0.0.1:6006 root@connect.westc.gpuhub.com -p 39747 ``` 这条命令的作用是将远端机器 (`connect.westc.gpuhub.com`) 上运行的应用程序所使用的 6006 号端口绑定到了本机相同编号的端口上,从而允许用户通过浏览器或其他客户端软件直接请求 http://localhost:6006 来获取该应用的数据。 #### 关键参数解释 - `-C`: 启用压缩选项以减少传输数据量; - `-N`: 表明不希望执行远程命令,仅用于端口转发; - `-g`: 允许来自其他主机对该转发端口的连接请求;此选项并非必需,取决于实际需求; - `-L local_port:host:host_port`: 定义本地端口远程主机及其开放端口之间的关联关系; - `root@connect.westc.gpuhub.com`: 远程登录的目标用户名和主机名; - `-p 39747`: 明确指定了要连接远程服务器哪个 TCP/IP 端口,默认情况下为 22。 完成上述操作之后,只要保持这个终端会话处于活动状态,就可以顺利地从个人设备上浏览那些原本只限于内部网络内的资源了。 #### 注意事项 确保所提供的 IP 地址、端口号以及认证凭证都是准确无误的,并且拥有足够的权限去建立这样的链接。如果遇到问题无法正常工作,则可能是防火墙设置不当或者是 SSH 密钥验证失败等原因造成的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值