敏感或自动操作

NextSSH 是一个基于 SSH 和 SFTP 的辅助软件,为了提高效率设计了一些自动功能。这些功能将自动的在目标主机上执行一些程序。这些程序都是无害的,为了辅助 NextSSH 某些功能而必要存在的。

本页面将解释一些自动功能以及可能涉及到的敏感操作。(编辑于 NextSSH 版本 v1.1.0)

nsopen命令 - 在连接终端时自动执行辅助脚本

function nsopen() { echo "#%#%|nsopen| $(readlink -e $1) |%&%&"; }

辅助脚本的目的是在终端环境能添加一个 nsopen path 命令。例如执行 nsopen ./words.txt 时将输出 words.txt 的绝对路径以便 NextSSH 打开文件编辑器。

关闭命令注入

本功能默认开启,如需要关闭请找到「左上角三点图标 =》 设置 =》 终端 链接终端时注入 nsopen 指令」并将其关闭。

SFTP

文件管理器功能(即SFTP标签页)基于 SFTP 功能实现。

本功能一切操作使用最初创建连接时登录用户的权限,使用 susudo 命令不会改变操作权限。

文件打包传输

文件打包传输依赖于zipunzip命令。

压缩文件将被保存到目标的临时文件目录,解压完成后将被清理。若传输完成前被取消,可能有碎片文件存留。

文件编辑器

文件编辑器功能基于 SFTP 完成文件的读写。当尝试打开或保存不存在的文件时不会作出改变。

本功能一切操作使用最初创建连接时登录用户的权限,使用 susudo 命令不会改变操作权限。

运行数据监看

获取系统信息

uname

若非 Linux 系统将不会继续获取系统数据。

CPU状态

cat /proc/stat
cat /proc/cpuinfo

平均每秒执行一次,如遇到网络延时可能会延长。

内存状态

cat /proc/meminfo

平均每秒执行一次,如遇到网络延时可能会延长。

网络状态

cat /proc/net/dev
ip --json a

平均每秒执行一次,如遇到网络延时可能会延长。

硬盘状态

cat /proc/filesystems
cat /proc/mounts
df
lsblk --json --list --output-all --bytes
cat /proc/diskstats
smartctl --version
smartctl --all --json /dev/[disk]

平均每秒执行一次,如遇到网络延时可能会延长。

系统运行时间

/usr/bin/uptime
Last Updated:
Contributors: zhshch2002