所以我正在使用RANCID
来监控一些开关,我现在正在使用clogin
它来测试一些修改。
我在两台不同的计算机上工作,但它们都来自办公室。尽管它们位于不同的子网中,但它们都可以稳定telnet
并ssh
连接到我现在正在使用的交换机(Alcatel Omni 6248
)。我已经RANCID
在两台计算机上进行了默认安装并添加了所需的一切。
暂时不要考虑错误配置
所以我设法获得了一些交换机的配置,但其中两个失败了,所以我尝试修改 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
一直在工作,直到我修改它,然后用备份副本替换它。
这是我第二次浪费我两天的时间来寻找错误,而这一直是 SElinux。
基本上,在做的时候
cp clogin clogin.bk
,它缺少上下文,所以它不能完全工作。完成后它再次正常工作:
chcon unconfined_u:object_r:admin_home_t:s0 clogin