安卓Termux的ssh服务常开

1.下载 MacroDroid 安卓app 设置 Termux 每隔两分钟自动启动

2.在 Termux 中安装ssh服务

3.修改 .bashrc 文件自启动ssh

复制代码
nano ~/.bashrc

# 显示当前用户
echo "用户:$(whoami)"

# 检查并启动sshd
if pgrep -x "sshd" >/dev/null; 
    then echo "sshd 已运行中..." 
else 
    sshd 
    echo "自动启动 sshd"
fi
  • Ctrl + O 保存

  • Enter 确认文件名

  • Ctrl + X 退出

修改 .bashrc 文件使自动进入独立的liunx环境

需要安装 tmux和 proot-distro

复制代码
  GNU nano 8.0                                                                                                          .bashrc                                                                                                                    
echo "用户:$(whoami)" 
if pgrep -x "sshd" >/dev/null; 
    then echo "sshd 已运行中..." 
else 
    sshd 
    echo "自动启动 sshd"
fi


# ~/.bashrc 中的简化版本
if command -v tmux >/dev/null 2>&1 && [ -z "$TMUX" ]; then
    # 检查是否已有 tmux 会话
    if tmux has-session -t ubuntuXnj 2>/dev/null; then
        # 已有会话,附加到现有会话
        echo "恢复会话"
        #exec tmux attach -t ubuntuXnj
    else
        # 创建新会话
        echo "创建新会话" 
        tmux new-session -d -s ubuntuXnj 'proot-distro login ubuntu --bind /mnt/media_rw/264C-600E:/mnt/gt128 --bind /mnt/media_rw/C267-76B3:/mnt/t1' 
    fi
fi

使用命令进入独立liunx环境

复制代码
tmux attach -t ubuntuXnj

离开时下面操作,独立liunx还在后台运行

分离到后台(不结束会话) 在 tmux 中按:Ctrl+B, 然后按 D

相关推荐
乾元4 小时前
ISP 级别的异常洪泛检测与防护——大流量事件的 AI 自动识别与响应工程
运维·网络·人工智能·安全·web安全·架构
youxiao_905 小时前
kubernetes 概念与安装(一)
linux·运维·服务器
凡梦千华5 小时前
logrotate日志切割
linux·运维·服务器
ELI_He9996 小时前
Airflow docker 部署
运维·docker·容器
拜托啦!狮子6 小时前
安装和使用Homer(linux)
linux·运维·服务器
剑之所向7 小时前
c# modbus大小端
linux·运维·网络
顶点多余8 小时前
Linux中的基本命令-2
linux·运维·服务器
钱彬 (Qian Bin)8 小时前
项目实践14—全球证件智能识别系统(切换回SQLite数据库并基于Docker实现离线部署和日常管理)
运维·docker·容器·fastapi·证件识别
云和恩墨8 小时前
表空间、巡检、建库:DBA最熟悉的3个场景,正在被zCloud开放运维中心重新定义
运维·数据库·表空间·dba·巡检·建库