这个项目能做什么
AutoSSH 是一个跨平台的 .NET 应用程序,专为基于 SSH 的自动化和备份操作而设计。它通过声明式命令文件,使用户能够从单一界面管理多台 Windows 和 Linux 服务器。系统在首次运行后将认证凭据安全存储在受保护的数据文件中,从而允许后续执行无需交互提示。主要功能包括具有可配置工作线程数量的并行主机处理、每台主机最多使用八个并发连接进行异步下载,以及基于时间戳跳过未更改文件的智能同步机制。备份操作支持递归文件传输和通过 glob 模式进行选择性过滤。该应用程序提供强大的错误处理,并为 SSH 连接、SFTP 操作和远程 shell 命令配置超时。配置由包含主机定义($host)、备份规范($backup)、文件替换($NEWFILES$)和排除规则($ignore)的命令文件驱动。用户可以通过环境变量 AUTOSSH_DOWNLOAD_WORKERS 和 AUTOSSH_HOST_WORKERS 调整并发级别,还可以为下载和命令执行设置自定义超时。
评论
0 评分人数达到10人后显示
登录后参与讨论。