我正在尝试用perl SSH2连接到我的work linux box,使用我在互联网上找到的代码。当我运行它时,它返回unable to connect to host。谁能告诉我如何找到要放入ssh2 ->连接的主机。我假设myusername-lnx是正确的,因为这是我在linux机器上运行>hostname时得到的结果。我应该使用输出格式>hostname还是其他什么。如果hostname的输出是正确的,那么使用任何其他建议来说明我可能做错了什么,这将导致ssh2->连接无法工作。
#!/usr/bin/perl
use warnings;
use strict;
我想使用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
我想在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
我想从Linux auth.log中提取登录信息并对其进行报告,但在提取相关信息时遇到了regex问题。我认为一个由空格(.*)边界的组将匹配这些空格之间的完整文本段。它对第一个单词和用户名很好,但是对于IP地址,它从IP地址开始输出整行文本。我遗漏了什么?
s='Accepted keyboard-interactive/pam for user101 from 10.19.36.76 port 36272 ssh2'
s2='Postponed keyboard-interactive for user101 from 10.19.36.76 port 36303
我尝试通过发出命令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
那里
网上::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
在承受了很大压力后,我能够让SSH2在局域网上的Windows2008XMPP服务器上使用XAMPP。至少我觉得很管用。我正在使用的网站是通过端口8880运行的。
如何确定用于SSH的端口?如果将其设置为标准端口22 (或任何其他端口),则会得到错误:
Warning: ssh2_connect(): Unable to connect to 192.168.1.120 on port 22
或者,如果我将其设置为端口8880,则会得到以下内容:
Warning: ssh2_connect(): Error starting up SSH connection(-2): Failed gett
今天,我查看了我的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
最近,我注意到有人一直试图通过我的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
我正在尝试删除nodejs中的交互式ssh服务器,它可以处理客户端的按键,就像在正常的linux会话中启动mc时一样,并且可以使用箭头键。我找到了ssh2包,但它只能在按下“enter”键之后才能解析服务器端的数据。如何在不按enter键的情况下检测这个演示代码中的y/n键?
var fs = require('fs');
var username = null;
var ssh2 = require('ssh2');
new ssh2.Server({
hostKeys: [fs.readFileSync('ssh.key')]
}, f
如果在没有特定对象(例如require('ssh2').Client)的情况下在Node.js中使用require('ssh2'),这意味着什么?我有一些代码我正在努力理解,而我只是在学习Node.js。它的用法如下:
var ssh2Connection = require("ssh2");
...
var conn new ssh2Connection();
conn.on("ready", function() {
...
});
为什么我要得到这个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]
我有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