在Juniper srx中调用telnetd.real的-p选项
时间: 2024-03-10 08:47:59 浏览: 17
在Juniper SRX设备中,一般不需要手动调用telnetd.real的execv函数来启动telnet服务。SRX设备已经内置了telnet和ssh服务,可以通过以下命令来启用和配置telnet服务:
```
set system services telnet
```
该命令将启用telnet服务并使用默认端口23进行监听。如果需要使用其他端口,可以通过"set system services telnet listen-address <ip-address> port <port-number>"命令来指定。
如果你想要在SRX设备上使用telnetd.real的-p选项,则需要先确认该选项是否在该设备的telnetd.real实现中可用,以及该选项是否被Juniper禁用。如果该选项可用且未被禁用,你可以通过修改SRX设备的telnet服务配置文件来指定-p选项。
具体来说,可以通过以下步骤来修改SRX设备的telnet服务配置文件:
1. 登录到SRX设备的CLI界面,并进入配置模式。
2. 执行以下命令来编辑telnet服务配置文件:
```
edit /etc/inetd.conf
```
3. 在文件中找到telnet服务的配置行,一般是以"telnet stream tcp nowait root /usr/sbin/telnetd.real"开头,然后在该行中添加"-p <port-number>"选项,表示使用指定的端口号。
```
telnet stream tcp nowait root /usr/sbin/telnetd.real telnetd.real -p 2323
```
4. 保存文件并退出配置模式。
5. 重新启动inetd服务,以使修改的配置文件生效。
```
restart inetd
```
6. 确认telnet服务已经启动并使用指定的端口号。
```
show system connections | match telnet
```
需要注意的是,在SRX设备上手动修改telnet服务配置文件可能会导致设备的不稳定或不安全,建议仅在必要情况下进行修改,并谨慎操作。