1. 安装操作系统

1.1 准备工作

下载Ubuntu镜像文件,  推荐使用 22.04 LTS 或者 20.04 LTS 版本, 下载地址: ubuntu-releases

使用rufus工具制作启动盘,下载地址:Rufus

1.2 安装系统

详细参考此篇blog: "安装Ubuntu系统详细教程"

2.配置环境

详细参考此篇blog:“linux服务器配置深度学习环境,看这一篇就够了

注意事项:

  • conda安装在/opt/miniconda3下

# 打开配置文件
sudo vim /etc/profile
# 按i进入插入模式,粘贴进后,按ESC退出插入模式,键入:wq保存并退出
export PATH="/opt/miniconda3/bin:$PATH"
# 使修改生效
source /etc/profile
source ~/.bashrc

  • cuda安装在/usr/local/cuda-xx/下

# 打开配置文件
sudo vim /etc/profile
# 按i进入插入模式,粘贴进后,按ESC退出插入模式,键入:wq保存并退出
export PATH=/usr/local/cuda-12.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64:$LD_LIBRARY_PATH
# 使修改生效
source /etc/profile

  • cudnn

# 解压
tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
# 将cudnn的文件替换cuda的某些文件
sudo cp lib/* /usr/local/cuda-12.2/lib64/
sudo cp include/* /usr/local/cuda-12.2/include/
sudo chmod a+r /usr/local/cuda-12.2/lib64/*
sudo chmod a+r /usr/local/cuda-12.2/include/*

  • pytorch高版本cuda可向下兼容低版本的pytorch

3. 使用

3.1 环境使用

使用如下命令创建虚拟环境

conda create --prefix /opt/miniconda3/envs/your_name python=3.12

3.2 文件使用

可将代码项目等放到project中,数据放到data中

3.3 VScode远程连接使用

步骤 1: 生成 SSH 密钥对

  1. 生成 SSH 密钥对

    在你的本地机器上生成一个 SSH 密钥对。打开终端(Terminal)并运行以下命令:

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    • -t rsa:表示生成 RSA 类型的密钥。

    • -b 4096:设置密钥的长度为 4096 位(更安全)。

    • -C "your_email@example.com":是给密钥添加一个标签,通常是你的邮箱,用于区分不同的密钥。

    运行此命令后,系统会提示你输入密钥的保存路径。你可以直接按回车键,默认保存在 C:user/.ssh/id_rsa 路径。

    然后,它会提示你设置一个 密码 来保护这个密钥。你可以设置密码,也可以直接按回车键跳过。

  2. 查看公钥和私钥

    密钥对将被保存在 C:user/.ssh/ 目录下:

    • 私钥:id_rsa

    • 公钥:id_rsa.pub

步骤 2: 将公钥添加到服务器

  1. 复制公钥

    右键id_rsa.pub文件,使用记事本打开,将所有内容复制到剪贴板。

  2. 将公钥上传到服务器

    登录到你的服务器,确保你可以使用密码登录,然后将公钥添加到服务器的 ~/.ssh/authorized_keys 文件中:

    ssh your-name@your-server-ip

    登录后,执行以下命令(假设公钥已复制):

    mkdir -p ~/.ssh
    echo "复制的公钥在此替换" >> ~/.ssh/authorized_keys

    确保文件的权限设置正确,通常是:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys

步骤 3: 配置VScode

在 VSCode 中使用 SSH 密钥

先在 VSCode 中安装 Remote - SSH 插件。

配置 VSCode SSH 配置文件

Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)打开命令面板,输入并选择 Remote-SSH: Open SSH Configuration File

在打开的配置文件中,添加类似以下的内容:

Host your-server-ip
    HostName your-server-ip
    User your-username
    IdentityFile your-private-key-path
  • your-server-name 是你为服务器配置的别名。

  • your-server-ip 是服务器的 IP 地址。

  • your-username 是你在服务器上的用户名。

  • your-private-key-path 指定你本地的私钥路径。

连接到服务器

vscode点击左下角连接

配置服务器的python运行环境

打开扩展安装python解释器

  1. 按下 Ctrl+Shift+P(Windows/Linux)或者 Cmd+Shift+P(Mac)来打开命令面板。

  2. 在命令面板中输入 Python: Select Interpreter,然后选择该选项。

  3. 选择你需要的conda环境即可