View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
855 | RackTables | default | public | 2013-05-10 12:18 | 2013-06-09 08:23 |
Reporter | apromix007 | Assigned To | andriyanov | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | assigned | Resolution | open | ||
Platform | Linux | OS | Debian | OS Version | squeeze |
Product Version | 0.20.4 | ||||
Summary | 855: SSH Gateway with FTOS8 (Force10) is not working | ||||
Description | Hi .. I found 2 problems when I using the SSH gateway with Force10 Switches (FTOS8). 1) After sending commands to Force10 Switch through SSH gateway isn't the connection terminated correctly, but stays open. The problem is terminal settings on the Switch and the absence of one command to the end. The Switch is expected SPACE key (--More-- --More-- --More-- ...) and "exit\n" command yet. The Solution is a little patch in inc/deviceconfig.php file: -------------------------------------- CUT -------------------------------------- --- inc/deviceconfig.php-orig 2013-05-10 10:30:07.214835333 +0200 +++ inc/deviceconfig.php-new 2013-05-10 11:11:07.615878143 +0200 @@ -1695,7 +1695,7 @@ default: throw new InvalidArgException ('opcode', $cmd['opcode']); } - return $ret; + return "terminal length 0\n" . $ret . "exit\n"; } function air12TranslatePushQueue ($dummy_object_id, $queue, $dummy_vlan_names) -------------------------------------- CUT -------------------------------------- 2) The return code from SSH gateway is not evaluated correctly. SSH returns the return code "0" and the message "Connection to XXX.XXX.XXX.XXX closed by remote host.", what is correct. RackTables display but the error message "gateway error: ssh error: Connection to XXX.XXX.XXX.XXX closed by remote host." and no result. This is not a real error, but notice only in this case. The Solution is a little patch in inc/remote.php file: -------------------------------------- CUT -------------------------------------- --- inc/remote.php-orig 2013-05-10 10:28:22.146894528 +0200 +++ inc/remote.php-new 2013-05-10 11:44:57.594879535 +0200 @@ -443,7 +443,7 @@ if ($settings['protocol'] != 'ssh' || ! $tolerate_remote_errors) { - if (! empty ($errors)) + if ($ret_code !== 0 && ! empty ($errors)) //gateway error: ssh error: Connection to XXX.XXX.XXX.XXX closed by remote host. IS NOT REAL ERROR !!! throw new RTGatewayError ("${settings['protocol']} error: " . rtrim ($errors)); elseif ($ret_code !== 0) throw new RTGatewayError ("${settings['protocol']} error: result code $ret_code"); -------------------------------------- CUT -------------------------------------- After these two patches the SSH gateway work with Force10 perfectlly. Thanks for reading. Best Regards, Marian Stetina | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2013-05-10 12:18 | apromix007 | New Issue | |
2013-06-09 08:23 | andriyanov | Assigned To | => andriyanov |
2013-06-09 08:23 | andriyanov | Status | new => assigned |