相同脚本、相同操作系统、相同安装,失败

相同脚本、相同操作系统、相同安装,失败

所以我正在RANCID监控一些开关,clogin现在正在测试一些修改。

我在两台不同的电脑上工作,但两台电脑都在办公室。虽然它们位于不同的子网,但都可以与我现在使用的交换机建立连接(telnet)。我在两台电脑上都进行了默认安装,并添加了所需的一切。sshAlcatel Omni 6248RANCID

暂时不要考虑错误配置

因此,我设法获取了一些交换机的配置,但其中两个失败了,因此我尝试修改 clogin,以便它获取每个路由器的配置。经过一些更改后,执行

./clogin -c "show running-config" alcatel-sw

将导致脚本登录,执行

terminal datadump

然后等待提示,直到它得到一个TIMEOUT。在尝试修复它时,我决定获取默认值clogin并从零开始,因此我恢复了备份副本并尝试登录交换机CISCO(它与默认clogin脚本完美配合)。我执行了

./clogin -c "show running-config" cisco-sw

TIMEOUT得到了一个错误,好像我使用的是旧脚本。我检查了一下,没有,我使用的是默认脚本。我甚至将我的脚本转移到另一台电脑上(我在发送之前对其进行了测试),然后再次尝试,但得到了同样的错误。

您知道这是如何实现的吗?

我在同一台机器上使用 CentOS 7.2,两者都几乎是全新安装,并且clogin一直正常工作,直到我对其进行了修改并用备份副本替换它。

答案1

这是我第二次浪费两天的时间寻找错误,而整个过程都是 SElinux。

基本上,在执行时cp clogin clogin.bk,它缺少上下文,因此无法完全发挥作用。

完成以下操作后它再次正常工作:

chcon unconfined_u:object_r:admin_home_t:s0 clogin

相关内容