node.js - 从 Node 如何检查远程服务器是否正在运行 ssh?

标签 node.js

我的网络上有一个服务器的 IP 列表,我需要检查它们是否正在 Node 内运行 ssh。我该怎么办?

最佳答案

取决于您希望此检查运行的深度。你可以简单地检查端口 22 是否打开,如果你想看看那里是否有东西正在运行,或者你可能必须尝试连接以建立它真正的 ssh 协议(protocol),也许端口扫描它的所有端口或其他什么。

有 ssh 客户端库(如 ssh)或更通用的网络扫描器(如 netty)。

执行 npm search ssh 客户端或 npm search 端口扫描或 npm search nmap 来扩展选择可以执行此操作的库。

关于node.js - 从 Node 如何检查远程服务器是否正在运行 ssh?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21742230/

相关文章:

php - 使用 Webpack Express 和 React 进行服务器端渲染

node.js - 在array.foreach Sequelize 中查询数据库

jquery - 将服务器端数据从 ejs 传递到 Ajax

node.js - 如何更改梯形校正端口号?

javascript - 在 NodeJS 中从 html 调用 TypeScript 编译的代码

javascript - 在 Nodejs 中处理异步

node.js - 尝试编写一个node.js脚本来使用正则表达式和搜索/替换批量重命名文件

javascript - Node.js 是不是一个一个地处理客户端的请求?

node.js - Mongoose 聚合 $sum 返回零

javascript - 在 next.js 中调试获取操作