2 Iron

Connectrix ssh并直接运行指令报错

跳至解决方案

我有几台交换机,导入了一台linux服务器的pub key,可以免密码ssh登陆,但是登陆过去并运行命令,会报命令找不到的错。如下:

# ssh admin@10.228.207.52 'switchshow'

rbash: switchshow: command not found

但是我登过去以后,再运行命令是可以的,

[root@stgmnt ~]# ssh admin@10.228.207.52            

-----------------------------------------------------------------

SAN5100_E030_ZTA:admin> switchshow

switchName:     SAN5100_E030_ZTA

switchType:     66.1

switchState:    Online  

switchMode:     Native

switchRole:     Principal

是环境变量相关的问题吗?还是哪里的security相关设置的问题?

标签 (1)
0 项奖励
1 解答

已接受的解答
3 Cadmium

Re: Connectrix ssh并直接运行指令报错

跳至解决方案

请问楼主的firmware版本是v5.3.1吗?我在brocade官网找到一个跟你一样问题的bug。

http://community.brocade.com/thread/2722?start=0&tstart=0

在原帖中查看解决方案

0 项奖励
4 回复数
3 Cadmium

Re: Connectrix ssh并直接运行指令报错

跳至解决方案

请问楼主的firmware版本是v5.3.1吗?我在brocade官网找到一个跟你一样问题的bug。

http://community.brocade.com/thread/2722?start=0&tstart=0

在原帖中查看解决方案

0 项奖励
2 Iron

Re: Connectrix ssh并直接运行指令报错

跳至解决方案

有4台交换机有这个现象,两台是v6.2.0g,两台是v6.1.0c,其他版本超过v6.3.0的不会有这个问题

version

Kernel:     2.6.14.2  

Fabric OS:  v6.2.0g

Made on:    Thu May 14 17:41:04 2009

Flash:      Fri Sep 18 17:09:54 2009

BootProm:   1.0.6

> version

Kernel:     2.6.14.2  

Fabric OS:  v6.1.0c

Made on:    Fri Jun 13 16:28:26 2008

Flash:      Wed May 20 08:02:39 2009

BootProm:   4.6.6

0 项奖励
3 Cadmium

Re: Connectrix ssh并直接运行指令报错

跳至解决方案

这样看问题就是跟firmware版本有关,建议升级firmware。

PS。楼主交换机的firmware都比较老,EMC都已经不再support了。

0 项奖励
2 Iron

Re: Connectrix ssh并直接运行指令报错

跳至解决方案

ssh admin@ip 'bash --login -c switchshow'

这样即可了。

应该是由于微码问题的缘故,升级了微码就没有这个问题了

0 项奖励