npm 包 nssh 使用教程

阅读时长 3 分钟读完

简介

nssh 是一个能够在本地与远程服务器间进行 SSH 连接的 npm 包。使用 nssh 可以方便地进行远程服务器管理、文件上传/下载、SSH 代理等操作,是前端工程师进行开发、部署、运维等工作的必备工具。

安装

nssh 是一个 npm 包,可以通过 npm 进行安装:

使用方法

连接远程服务器

连接远程服务器是 nssh 最主要的功能之一。可以通过以下方式连接远程服务器:

其中 user 为用户名,host 为远程服务器地址。如果远程服务器使用非默认 SSH 端口,可以使用 -p 参数指定:

这将会连接到地址为 host:2222 的远程服务器。

文件上传/下载

nssh 也提供了方便的文件上传和下载功能。以下是上传和下载文件的命令:

上传文件:

其中 localFile 为本地文件路径,remotePath 为远程服务器路径。例如:

这将会在远程服务器 /home/user/ 目录下创建一个名为 test.txt 的文件,并将本地文件 ./test.txt 的内容复制进去。

下载文件:

与上传类似,remotePath 为远程服务器路径,localFile 为本地文件路径。例如:

这将会将远程服务器上的 /home/user/test.txt 文件下载到本地的 ./test.txt 文件中。

SSH 代理

nssh 还提供了方便的 SSH 代理功能。以下是连接 SSH 代理的命令:

其中 userhost 同上,localPort 为本地端口号。例如:

这将会在本地启动一个 SOCKS 代理,监听本地的 1080 端口。此时可以将浏览器的代理设置为 localhost:1080,从而实现通过远程服务器浏览互联网。

总结

nssh 是一个非常实用的 npm 包,可以方便地进行远程服务器管理、文件上传/下载、SSH 代理等操作。掌握 nssh 的使用方法可以让我们更加高效地进行前端开发、部署、运维等工作。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cc981e8991b448e64f8

纠错
反馈