1. chmod +x train.sh → 赋予权限

  2. ./train.sh → 执行脚本

  3. tail -f my_output.log → 监控日志

运行以下命令查找所有相关进程: ps aux | grep "train.py"

终止进程 pkill -f "train.py"

或手动复制每个进程的PID kill -9 12345 12346 12347 12348

apt-get update apt-get install tmux -y

tmux attach -t auto_run

功能命令行指令快捷键 (在 Tmux 内部使用)
新建会话tmux new -s <名字>-
离开会话(后台运行)-先按 Ctrl+B,松开,再按 d
查看所有会话tmux ls-
重连(回到)会话tmux attach -t <名字>-
杀死(删除)会话tmux kill-session -t <名字>-
在会话内翻页-先按 Ctrl+B,松开,再按 [ (用箭头翻页,按 q 退出)

2. 在文件末尾新起一行添加内容

vim

Go ” 在最后一行下面新建一行并进入插入模式

1. 保存并退出(最常用)

vim

:wq ” 保存当前文件并退出 :x ” 同:wq,但只在文件有修改时才保存 ZZ ” (大写Z两次)同:x,更快捷

2. 保存但不退出

vim

:w ” 保存当前文件 :w 文件名 ” 另存为新文件

3. 退出但不保存

vim

:q! ” 强制退出,放弃所有修改 :qa! ” 强制退出所有打开的文件 ZQ ” (大写Z+Q)同:q!

天津理工AIStation需要配置DNS nameserver 59.67.148.5 nameserver 202.113.64.3 [root@mu01 ~]# vim /etc/resolv.conf

7、进入后最下方添加 nameserver 59.67.148.5 nameserver 202.113.64.3

7、 进行ssh服务的安装 apt-get update apt-get install openssh apt-get install vim apt-get install openssh-server 编辑配置文件:vim /etc/ssh/sshd_config 保证其中存在:PermitRootLogin yes

8、查看ssh服务状态:service ssh status;若状态为运行中不用理会,若为未启动则输入命令service ssh status 启动服务。 9、给自己root账户配置密码 passwd root 10、 重启服务器:service ssh restart 11、 随后返回开发环境点击查看,这里就是你的ssh的连接信息

12、 在任意远程软件上或cmd中输入,这里不要用他给的连接命令中的10.10.10.41,改成59.67.149.108, 13、 随后输入密码即可成功,密码也在刚刚的查看中

14、 随后自己安装anaconda或minianaconda再配置自己的环境即可; 15、 上传文件可以自己通过远程软件去上传或者用网站自带的功能上传

这是一个非常实用的需求。鉴于你之前在安装软件时遇到过弹出选择框(Ask for config version)的情况,手动一步步敲命令既慢又容易出错。

我为你编写了一个全自动 Shell 脚本,它包含了你列出的所有步骤,并且加入了免交互模式(防止安装软件时弹窗卡住)。

你只需要创建一个文件,把下面的内容复制进去运行即可。

🚀 一键配置脚本 (setup_ssh.sh)

你可以直接在终端中复制粘贴以下代码块来创建并运行脚本,或者先用 vim 创建文件。

#!/bin/bash
 
# ==========================================
# 天津理工 AIStation 环境初始化一键脚本
# 功能:配置DNS、安装SSH、开启Root登录、修改密码
# ==========================================
 
echo ">>> [1/5] 开始配置 DNS..."
# 备份原文件(是个好习惯)
cp /etc/resolv.conf /etc/resolv.conf.bak
# 追加学校要求的 DNS
echo "nameserver 59.67.148.5" >> /etc/resolv.conf
echo "nameserver 202.113.64.3" >> /etc/resolv.conf
echo "✅ DNS 配置完成。"
 
echo ">>> [2/5] 更新软件源并安装 SSH/Vim..."
# 关键:设置非交互模式,防止 apt 安装时弹出配置选择框
export DEBIAN_FRONTEND=noninteractive
 
apt-get update
# -y 表示自动确认 yes
apt-get install -y vim openssh-client openssh-server
echo "✅ 软件安装完成。"
 
echo ">>> [3/5] 修改 SSH 配置文件 (允许 Root 登录)..."
# 使用 sed 命令自动修改配置,不需要手动 vim 编辑
# 逻辑:查找 PermitRootLogin 这一行,替换为 yes;如果没有,则追加
if grep -q "^PermitRootLogin" /etc/ssh/sshd_config; then
    sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
elif grep -q "^#PermitRootLogin" /etc/ssh/sshd_config; then
    sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
else
    echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
fi
 
# 修复容器环境中常见的 sshd 启动报错(缺少运行目录)
mkdir -p /run/sshd
echo "✅ SSH 配置修改完成。"
 
echo ">>> [4/5] 设置 Root 密码..."
echo "⚠️ 请在下方输入你想设置的新密码(输入时看不见,输完回车即可):"
passwd root
 
echo ">>> [5/5] 重启 SSH 服务..."
service ssh restart
 
echo "=========================================="
echo "🎉 所有配置已完成!"
echo "👉 现在你可以去 AIStation 界面获取连接信息 (59.67.149.108),使用 Root 账号登录了。"
echo "=========================================="
 

🛠️ 如何使用这个脚本?

如果你不想用 vim 慢慢写,可以直接在终端执行下面这 3 步

  1. 创建文件(直接复制这行命令):
touch setup_ssh.sh
 
  1. 写入内容(用 vim 打开,把上面的代码粘贴进去,:wq 保存退出):
vim setup_ssh.sh
 
  1. 运行脚本
bash setup_ssh.sh
 

运行过程中,脚本唯一会停下来等你操作的地方就是 Step 4,系统会提示你输入两次新密码,输入完成后脚本会自动重启 SSH 服务并结束。