如果在没有特定对象(例如require('ssh2').Client)的情况下在Node.js中使用require('ssh2'),这意味着什么?我有一些代码我正在努力理解,而我只是在学习Node.js。它的用法如下:
var ssh2Connection = require("ssh2");
...
var conn new ssh2Connection();
conn.on("ready", function() {
...
});
我刚开始使用javascript,我可能是在问一些简单的问题。我正在尝试使用nodeJs的SockJS、nodeJs和ssh2模块开发一个项目。
我试图使用SockJS库的客户端代码(websockets)从Chrome发送消息到NodeJS服务器,然后通过ssh2模块从NodeJs发送到raspberry pi。问题是:
var http = require('http');
var sockjs = require('sockjs');
var Connection = require('ssh2');
var c = new Connec
我尝试通过发出命令sudo npm install ssh2从安装ssh2。但它显示的错误如下:
ERR! Error: No compatible version found: ssh2
ERR! No valid targets found.
ERR! Perhaps not compatible with your version of node?
ERR! at installTargetsError (/usr/share/npm/lib/cache.js:488:10)
ERR! at next_ (/usr/share/npm/lib/cache.js:438:1
我试图使用隧道-ssh包连接到mongodb(mongodb包)。它被连接起来,我可以记录数据库,但是它会立即抛出一个错误并断开连接。
buffer.js:705
throw new ERR_INVALID_ARG_TYPE(
^
TypeError [ERR_INVALID_ARG_TYPE]: The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type undefined
at Function.byteLength
那里
网上::SSH2 2::Simple,
在更新Windows7到Windows10之后,ssh不再连接它。
有以下错误。
Net::SSH2::net_ss_timeout: invalid object Net::SSH2::Simple=SCALAR(0x3f5c218) at C:/Strawberry/perl/vendor/lib/Net/SSH2.pm line 111.
at C:/Strawberry/perl/vendor/lib/Net/SSH2.pm line 111.
Net::SSH2::connect(Net::SSH2::Simple=SCALAR
今天,我查看了我的sshd日志,发现了数以吨计的线路,如:10月12日。
Oct 12 12:31:34 my_user sshd[15324]: Failed password for invalid user admin from 104.194.25.135 port 2683 ssh2
Oct 12 12:31:37 my_user sshd[15324]: Failed password for invalid user admin from 104.194.25.135 port 2683 ssh2
Oct 12 12:31:39 my_user sshd[15324]: Fa
直到今天,当我使用mupx重新部署我的meteor应用程序时,我才遇到这个问题,我得到了这个错误:
events.js:141
throw er; // Unhandled 'error' event
^
Error: Timed out while waiting for handshake
at null._onTimeout (/usr/local/lib/node_modules/mupx/node_modules/ssh2/lib/client.js:138:17)
帮助?谢谢!
我想使用regexp从下面的输出中排除地址为10.0.0.2的行。
我的命令:
cat /var/log/secure | egrep '\s+sshd\[[[:digit:]]+\]: Failed password for (invalid user )?nessus from \S+'
输出:
Aug 28 09:58:18 server34 sshd[13567]: Failed password for invalid user nessus from 10.0.0.4 port 33254 ssh2
Aug 28 09:58:57 server34 sshd[135
最近,我注意到有人一直试图通过我的Ubuntu服务器上的ssh登录到根目录。我在大约一周前就注意到了这一点,它是由多个IP地址完成的。在一开始,他试图达到最常见的帐户,但最近,他专注于根。
Jan 21 23:55:38 GrXXXXXmp sshd[1566731]: Failed password for invalid user birgit from 125.129.82.220 port 39106 ssh2
Jan 21 23:55:47 GrXXXXXmp sshd[1566733]: Failed password for invalid user wordpress from
我想在Linux服务器上安装ssh2,使用Centos 7和PHP7.3
尝试了以下步骤:
百胜公司安装gcc php-devel libssh2 libssh2-devel php-pear make
安装-f ssh2
步骤2给出了错误
以下是一些错误
/var/tmp/ssh2/ssh2.c:312:2: error: too many arguments to function 'zend_hash_fin
我有node v14.17.0和ssh2 1.1.0 https://www.npmjs.com/package/ssh2 我尝试使用下面的代码进行连接,但它在TypeError: NodeSSH is not a constructor上崩溃 我也试过 var NodeSSH= require('ssh2');
var c = new NodeSSH(); 和 var NodeSSH= require('ssh2').Client; 和 const {NodeSSH} = require('ssh2');
const c = new Nod
我一直在使用SSH2文件格式,并试图找到一种很好的方法来解析SSH2公钥的元素,以便将其与编码的base64数据一起保留。我已经能够删除文件字段“- BEGIN SSH2 PUBLIC KEY -”和“- END SSH2 PUBLIC KEY -”,但我一直想知道如何删除其他可能的数据字段,如Comment:"foo“或Subject:"bar”
为什么我要得到这个sshd日志
Feb 1 13:07:57 sshd[6453]: Failed password for root from 193.34.22.63 port 28980
ssh2
Feb 1 13:08:26 sshd[6897]: Failed password for root from 91.205.189.15 port 48155
ssh2
Feb 1 13:09:57 sshd[6455]: Failed password for root from 93.34.22.163 port 28980
ssh2
Feb 1 13:10:26 sshd[6297]