简介
nssh 是一个能够在本地与远程服务器间进行 SSH 连接的 npm 包。使用 nssh 可以方便地进行远程服务器管理、文件上传/下载、SSH 代理等操作,是前端工程师进行开发、部署、运维等工作的必备工具。
安装
nssh 是一个 npm 包,可以通过 npm 进行安装:
npm install -g nssh
使用方法
连接远程服务器
连接远程服务器是 nssh 最主要的功能之一。可以通过以下方式连接远程服务器:
nssh user@host
其中 user
为用户名,host
为远程服务器地址。如果远程服务器使用非默认 SSH 端口,可以使用 -p
参数指定:
nssh user@host -p 2222
这将会连接到地址为 host:2222
的远程服务器。
文件上传/下载
nssh 也提供了方便的文件上传和下载功能。以下是上传和下载文件的命令:
上传文件:
nssh user@host upload localFile remotePath
其中 localFile
为本地文件路径,remotePath
为远程服务器路径。例如:
nssh user@host upload ./test.txt /home/user/test.txt
这将会在远程服务器 /home/user/
目录下创建一个名为 test.txt
的文件,并将本地文件 ./test.txt
的内容复制进去。
下载文件:
nssh user@host download remotePath localFile
与上传类似,remotePath
为远程服务器路径,localFile
为本地文件路径。例如:
nssh user@host download /home/user/test.txt ./test.txt
这将会将远程服务器上的 /home/user/test.txt
文件下载到本地的 ./test.txt
文件中。
SSH 代理
nssh 还提供了方便的 SSH 代理功能。以下是连接 SSH 代理的命令:
nssh user@host -D localPort
其中 user
和 host
同上,localPort
为本地端口号。例如:
nssh user@host -D 1080
这将会在本地启动一个 SOCKS 代理,监听本地的 1080
端口。此时可以将浏览器的代理设置为 localhost:1080
,从而实现通过远程服务器浏览互联网。
总结
nssh 是一个非常实用的 npm 包,可以方便地进行远程服务器管理、文件上传/下载、SSH 代理等操作。掌握 nssh 的使用方法可以让我们更加高效地进行前端开发、部署、运维等工作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cc981e8991b448e64f8