文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

AutoDL租用实例、配置环境、Pycharm中SSH、SFTP连接远程服务器、Pycharm访问远程服务器终端

2023-08-22 08:59

关注

AutoDL链接:AutoDL

1、创建实例

注册登录后进入控制台,左侧容器实例租用新实例在这里插入图片描述在租用实例页面:选择计费方式(用的不多的建议按量计费),选择合适的主机,选择要创建实例中的GPU数量(创建完后也可以增加GPU数量),选择镜像(内置了不同的深度学习框架),最后创建即可在这里插入图片描述
在这里插入图片描述

创建完成后等待开机,今后主要用到的操作在这里(新手配置环境建议选择无卡模式开机)在这里插入图片描述

2、SSH登录指令

开机后,找到SSH登录指令,复制下来。
我的登录指令:ssh -p 27090 root@region-42.seetacloud.com 各个参数的含义为:
用户名:root
HOST: region-42.seetacloud.com
端口号:27090
在这里插入图片描述

控制台,打开快捷工具下的JupyterLab,打开终端
(也可以用Xshell打开)
在这里插入图片描述

在这里插入图片描述

服务器终端输入:vim ~/.bashrc

注:.bashrc文件一般式隐藏文件,用命令ls -a可显示所有文件;~代表你的/home/用户名目录

键盘输入:i,在最后加上:

source /root/miniconda3/etc/profile.d/conda.sh

注:/miniconda3/etc/profile.d/conda.sh后面这个一般没问题;前面部分不同的服务器有所不同,去找一下安装miniconda后生成的miniconda文件夹在哪。

Esc,再输入“:wq”退出
5.重启终端:bash
这样base环境就配好了
6.进入环境:conda activate base
7.创建新环境:py38为新环境名称

conda create -n py38 python=3.8

进入新环境,输入:conda activate py38
9.按需安装各种包

注意:Pycharm专业版可以连接远程服务器,社区版没有远程连接的功能。

1、SFTP配置

打开Pycharm,在导航栏部分找到Tools→Deployment→Configuration

在这里插入图片描述
点击左上角加号,选择SFTP
在这里插入图片描述
输入链接名(随意写),点击OK,在新出来的页面中创建一个新的SSH连接:点击三个点,然后点击加号,输入一个新的SSH连接在这里插入图片描述

点击左上角加号,然后在按照自己的登录指令和密码在右边输入Host、Port、User name和Password,详细内容可参考第一节的第二部分:SSH登录指令
下图的ssh登录指令:ssh -p 27090 root@region-42.seetacloud.com
其中Visible only for this project指的是是否在不同项目中共享这个SFTP配置,可以按需开启。
在这里插入图片描述

可以点击Test Connection测试连接,测试成功后点击OK后回到配置SFTP的界面在这里插入图片描述

填写Root path,并把Advanced中的编码从GBK改成UTF-8在这里插入图片描述

到此为止,我们配置了SFTP的所有Connection部分,接下来来到Mappings部分,这部分的用处是将我们本地的文件夹和服务器上的项目文件夹联系映射起来,所以这个地方我们要填入的是我们的项目文件夹,而这里要注意的是要填入相对于Root Path的路径,而不是绝对路径,比如说我在Root Path部分填入的路径是/root/autodl-tmp,而我真正的项目的绝对路径是/root/autodl-tmp/pro,这时候我在Mapping的Deployment Path中填入的就是/pro。如果服务器上没有这个文件夹就先去创建。在这里插入图片描述

点击OK,至此我们的SFTP配置就结束了。

2、本地项目上传到服务器

首先在本地Project中选择要上传的项目文件,右击,然后Deployment→Upload to…选择刚刚建立的连接通道。
也可以导航栏找到
Tools→Deployment→Upload to…

在这里插入图片描述

这时我们可以在导航栏找到Tools→Deployment→Browse Remote Host,在右边就会出现Root Path下的所有文件。
在这里插入图片描述在这里插入图片描述

我们选择相应的文件,双击就可以展现出来了在这里插入图片描述

这个时候我们可以对其进行编辑,在导航栏找到Tools→Deployment→Automatic Upload,打开,这时候我们对文件的更改就会自动上传到服务器上
在这里插入图片描述

这时我们已经可以对文件进行编辑了,也可以看到了服务器上的项目文件,其本质我认为是在Pycharm端配置了一个SFTP的传输工具,可是却不能运行,原因是没有配置Python的远程解释器。如果一切正常,可以进行 配置远程解释器

3、配置远程解释器

本节的前提条件是服务器上有正常的可以运行的Python环境。(AutoDL已有环境)
File—>Setting—>Project—>Python Interpreter,点击右上方的小齿轮,选择Add
在这里插入图片描述

在新弹出来的窗口中选择SSH Interpreter,选择第二个选项Existing server configuration,选择我们刚才配置的SSH。在这里插入图片描述
点击Next,我们在Interpreter中填入Python路径
注:图片上的路径是在第二节配置好的虚拟环境下的Python,大家也可以配置自己的。

Interpreter配置路径见 链接:AutoDL帮助文档
在这里插入图片描述

接下来我们要设置本地与远程同步的项目文件夹,他默认是放在一个/tmp/pycharm_project_283这种路径,这个路径是临时的,将来很容易出点问题就找不到,这里需要把这个路径和刚才我们在SFTP配置中Mapping的路径(也就是映射到的服务器端的项目文件夹)设置的一样。

在这里插入图片描述
在这里插入图片描述

与之前设置一致就行,然后点OK
点击Finish,完成配置,这时我们的远程Python解释器就成功配置好了。在这里插入图片描述

点击OK,这时我们就配置好远程Python解释器。在这里插入图片描述

点击Tools->Start SSH session…,选择对应服务器即可。
在这里插入图片描述
在这里插入图片描述

如果打开终端乱码,打开File—>settings—>Tools—>SSH Terminal,将Default encoding设置为UTF-8

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_46204067/article/details/129474469

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯