ssh网络端口的添加与更改

ssh网络端口的添加与更改,第1张

ssh网络端口添加与更改

vim /etc/ssh/sshd_config

添加端口或者更改端口 (port22)

防火墙:

将改完的端口添加到防火墙规则内

firewall-cmd --zone=public --add-port=11/tcp --permanent

重启防火墙

firewall-cmd --reload

添加到selinux:

semanage port -l | grep ssh (检查selinux端口)

semanage port -a -t ssh_port_t -p tcp 11

semanage命令无法使用yum install -y policycoreutils-python安装

可用3a服务器来测试一下,7x24小时用户至上的服务标准。访问 iis3.com/server/获取。

要在Express应用程序中添加SSH转发,需要使用ssh2模块。以下是添加SSH转发的步骤:

1. 安装ssh2模块

在终端中运行以下命令:

```

npm install ssh2

```

2. 导入ssh2模块

在Express应用程序中导入ssh2模块:

```javascript

const ssh2 = require('ssh2')

```

3. 创建SSH连接

使用ssh2模块创建SSH连接,并设置远程主机和端口:

```javascript

const conn = new ssh2.Client()

conn.on('ready', function() {

console.log('SSH连接已建立')

// 在此处添加转发代码

}).connect({

host: '远程主机',

port: 22,

username: '用户名',

password: '密码'

})

```

4. 添加转发

在SSH连接成功后,使用conn.forwardOut()方法添加转发:

```javascript

conn.forwardOut('本地主机', 0, '远程主机', 远程端口, function(err, stream) {

if (err) throw err

// 在此处处理流

})

```

其中,本地主机和本地端口可以是任意值,远程主机和远程端口是需要转发的目标主机和端口。

5. 处理流

在添加转发后,可以使用stream对象处理数据流。例如,将流传递给Express应用程序:

```javascript

app.get('/ssh', function(req, res) {

conn.forwardOut('localhost', 0, '远程主机', 远程端口, function(err, stream) {

if (err) throw err

stream.pipe(res)

})

})

```

这将创建一个路由,将来自SSH转发的流传递给Express应用程序的响应。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11432876.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存