UNPKG

@xtail/ssh

Version:

X-Tail SSH 库,包含 SSH 连接服务器的类和工具方法等

48 lines (47 loc) 1.47 kB
import { SSHErrorCodeConst as e } from "../consts/ssh-error-code.js"; const a = "SSHErrorMsgMap", E = { // 连接类错误 [e.ECONNREFUSED]: { message: "连接被拒绝", detail: "检查目标服务器主机端口是否开放,SSH 服务是否运行" }, [e.ETIMEDOUT]: { message: "连接超时", detail: "检查网络连通性或连接目标服务器主机配置是否正确,或调整超时时间" }, [e.EHOSTUNREACH]: { message: "目标服务器主机不可达", detail: "验证服务器主机 IP 地址/域名是否正确,检查本地路由" }, [e.EAUTH]: { message: "用于连接服务器主机的用户身份验证失败", detail: "检查用户名/密码/密钥是否正确,确认密钥权限(chmod 600)" }, // 命令执行类错误 [e.ENOENT]: { message: "远程命令不存在", detail: "确认目标服务器已安装该命令" }, [e.EACCES]: { message: "命令执行权限不足", detail: "可以尝试使用 sudo 或检查用户权限" }, // SFTP 类错误 [e.NO_SUCH_FILE]: { message: "文件不存在", detail: "检查文件路径是否正确" }, [e.PERMISSION_DENIED]: { message: "文件权限不足", detail: "检查文件读写权限,或使用 sudo" }, // 未知错误 [e.UNKNOWN]: { message: "未知错误", detail: "请查看原始错误信息排查问题" } }; export { E as SSHErrorMsgMap, a as SSHErrorMsgMap_Name };