nodejs之SSH

ops/2024/9/24 11:20:31/

SSH(Secure Shell)是一个加密的网络协议,用于在不安全的网络上安全地执行远程命令和管理系统。SSH 最常见的用途是通过加密的连接远程登录计算机,但它也可以用于传输文件、隧道其他协议、以及执行其他网络服务。

而 node-ssh 是一个用于 Node.js 的库,封装了 SSH 协议的功能,使得开发者可以通过 JavaScript 或 TypeScript 代码在 Node.js 应用程序中实现 SSH 功能。

使用例子:

const { NodeSSH } = require("node-ssh");
const ssh = new NodeSSH();ssh.connect({host: "127.0.0.1",username: "moment",password: "moment",}).then(() => {// 执行远程命令ssh.execCommand("uptime").then((result) => {console.log("STDOUT: " + result.stdout);console.log("STDERR: " + result.stderr);});// 上传文件ssh.putFile("local-path.txt", "/remote-path.txt").then(() => {console.log("文件上传成功");}).catch((err) => {console.error("文件上传失败:", err);});// 下载文件ssh.getFile("local-path.txt", "/remote-path.txt").then(() => {console.log("文件下载成功");}).catch((err) => {console.error("文件下载失败:", err);});}).catch((err) => {console.error("SSH连接失败:", err);});


http://www.ppmy.cn/ops/115257.html

相关文章

JavaScript 网页设计案例详解( 最新技术趋势)

前言 随着 JavaScript 生态系统的不断发展和浏览器支持的不断完善,2024 年的前端开发技术已经变得更加现代化和高效。JavaScript 在网页设计中的应用不再局限于基础的交互,它与最新的 Web 标准、API 结合,为开发者带来了丰富的功能和出色的性…

多应用共享数据的两种方式 - Settings.Global.putXxx 和 ContentProvider

有需求: A 应用联网获取一时间戳,而B应用负责展示。为什么这么神奇,不直接在B应用中向服务端获取?别问,问就是业务导致。 既然存在这么个需求,解决数据存储以及数据获取问题就可以了。如题所说&#xff0c…

基于Python+SQLite的课程管理系统

系统需求简介 1.1需求分析 实现一个具体的课程管理系统。按照软件工程思路设计简化的专业课数据库,尽量模拟现有专业课程一个学期的选课排课原型实际情况。(注:本系统由本人单独设计、开发完成) 1.2 数据结构需求分析 课程管理…

SPWM正弦波控制

目录 前言一、PWM简介二、SPWM基本原理2.1 SPWM简介2.2 SPWM控制方法2.2.1 直接计算法2.2.2 自然采样法2.2.3 谐波法 2.3 SPWM的注意点2.3.1 死区效应2.3.2 过调制2.3.3 转矩与转速控制 三、SPWM实现四、补充 前言 本文主要介绍SPWM原理及C语言单片机的实现 一、PWM简介 PWM是P…

二维矩阵的行、列、斜线特征(二维数组)

1. 行特征 二维 n*m 矩阵,用 x[i][j] 表示第 i 行第 j 列的元素。同一行的元素的 i 值是相同的。 例如,上图中绿色格子的数组元素分别是 x[4][1],x[4][2],x[4][3],x[4][4],x[4][5],x[4][6]。 …

使用SBP打AssetBundle时脚本引用丢失

1)使用SBP打AssetBundle时脚本引用丢失 2)在UE 5.3中连接Power节点为何10的3次幂等于1009 3)如何在Widget中倾斜一张纹理贴图 4)如何在打开关卡蓝图时更改游戏模式 这是第401篇UWA技术知识分享的推送,精选了UWA社区的热…

【ZYNQ 开发】填坑!双核数据采集系统LWIP TCP发送,运行一段时间不再发送且无法ping通的问题解决

问题描述 之所以说是填坑,是因为之前写了一篇关于这个双核数据采集系统的调试记录,问题的具体表现是系统会在运行一段时间后(随机不定时,长了可能将近两小时,短则几分钟),突然间就不向电脑发送数…

【AI写代码】使用 ChatGPT 写 ila

给AI的指令: 帮我完成ila 的编写;这是变量: input [31:0] times_cnts ; input [7 :0] rtt_din ; input rtt_din_clk_p ; reg [31:0] sky_time_cnts_1; // 飞机的本地计时器 reg [31:0] sky_time_cnts_2;reg [31:0] sk…