安卓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

相关推荐
Sylvia-girl2 分钟前
Linux下的基本指令1
linux·运维·服务器
CDN3601 小时前
360CDN SDK 游戏盾:轻量化接入 + 强防护实测
运维·游戏·网络安全
Stewie121381 小时前
Docker 面试题
运维·docker·容器
星纬智联技术2 小时前
GEO E2E 自动化验证测试文章
运维·自动化·geo
jarreyer2 小时前
CentOS 7 无法使用 yum 安装软件
linux·运维·centos
脆皮的饭桶2 小时前
结合使用,实现IPVS的高可用性、利用VRRP Script 实现全能高可用
运维·服务器·网络
RisunJan3 小时前
Linux命令-md5sum(计算和校验文件报文摘要的工具程序)
linux·运维
抹茶咖啡3 小时前
IT运维的365天--042 骚操作之--用IPSec给远程桌面上把锁
运维·网络·it运维
王琦03184 小时前
第三章 linux文件类型和根目录结构
linux·运维·服务器
minji...4 小时前
Linux 文件系统 (三) 软连接和硬链接
linux·运维·服务器·c++·算法