-
chmod +x train.sh→ 赋予权限 -
./train.sh→ 执行脚本 -
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 步:
- 创建文件(直接复制这行命令):
touch setup_ssh.sh
- 写入内容(用 vim 打开,把上面的代码粘贴进去,
:wq保存退出):
vim setup_ssh.sh
- 运行脚本:
bash setup_ssh.sh
运行过程中,脚本唯一会停下来等你操作的地方就是 Step 4,系统会提示你输入两次新密码,输入完成后脚本会自动重启 SSH 服务并结束。