在前端开发中,我们需要经常进行 SSH 登录远程服务器进行操作。为了简化这一过程,我们可以使用 npm 包 ssher。该包可以帮助我们在 JavaScript 中进行 SSH 登录,并进行操作。
安装
我们可以使用 npm 进行安装:
--- ------- ----- ------
使用
连接远程服务器
在使用 ssher 之前,我们需要连接到目标服务器。可以按如下方式进行连接:
----- ----- - ----------------- ----- ---------- - ------- ----- -------------------- --------- ------ ---
我们可以使用 host
和 username
分别输入远程服务器的主机和用户名。我们还可以使用 port
指定 SSH 的端口。默认端口为 22。
发送命令
连接上远程服务器后,我们可以发送命令:
------------------- ----- ----- ----- -- - -- ----- - ------------------- - ---- - ------------------ - ---
以上代码将在远程服务器上执行 ls -la
命令,并输出结果。
上传文件
我们可以使用以下代码将本地文件上传到远程服务器:
----------------------------------------------- -------------------------- --- -- - -- ----- - ------------------- - ---- - ----------------- -------- --------------- - ---
以上代码将本地的 /local/path/example.js
文件上传到远程服务器的 /remote/path/example.js
目录。
下载文件
类似地,我们可以使用以下代码将远程服务器的文件下载到本地:
-------------------------------------------------- ------------------------- --- -- - -- ----- - ------------------- - ---- - ----------------- ---------- --------------- - ---
以上代码将远程服务器的 /remote/path/example.js
文件下载到本地的 /local/path/example.js
目录。
示例代码
----- ----- - ----------------- -- ------- ----- ---------- - ------- ----- -------------------- --------- ------ --- -- ---- ------------------- ----- ----- ----- -- - -- ----- - ------------------- - ---- - ------------------ - --- -- ---- ----------------------------------------------- -------------------------- --- -- - -- ----- - ------------------- - ---- - ----------------- -------- --------------- - --- -- ---- -------------------------------------------------- ------------------------- --- -- - -- ----- - ------------------- - ---- - ----------------- ---------- --------------- - ---
总结
通过以上介绍和示例代码,我们了解了如何使用 npm 包 ssher 进行 SSH 登录远程服务器,并进行操作。ssh 作为一个标准的安全协议在实际的系统中得到了应用,这里的访问也可以是系统访问,而不是直接进行文件拷贝等操作。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60065f79238a385564ab6997