linux – 运行两个SSH服务器

上面提到的标题是否可能?我想为SFTP客户端运行一个SSH服务器(在其他端口上为ex 2121运行),并希望为SSH客户端运行其他SSH服务器,只允许使用密钥登录.有人有想法如何实现这个?

TNX

解决方法

使用单独的配置文件并启动指定配置文件的其中一个服务器.要使用其他文件,请使用-f选项,然后使用要使用的配置文件.

如果要使其持久化,则需要创建init.d脚本的副本,该脚本启动sshd并将其修改为使用不同的pid和新配置文件.更现代的发行版使用systemd,它使用不同的控制文件,您需要为其创建新的副本.

使用单个sshd和Match块可以实现您想要的效果. (如joschi所述).您需要将其他端口和/或地址添加到配置中.匹配只允许更改某些属性.请参阅sshd.config的文档,该文档可能由命令man sshd_config输出.您匹配的行可能如下所示:

Match LocalPort 1022

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...