fix bug: 4310 xdsh to Cisco SG300-52 switch does not work
This commit is contained in:
		@@ -146,7 +146,7 @@ sub run_remote_shell_api {
 | 
			
		||||
            my $pw_tried=0;
 | 
			
		||||
            my $login_done=0;
 | 
			
		||||
	    my ($prematch, $match)= $t->waitfor(Match => '/login[: ]*$/i',
 | 
			
		||||
						Match => '/username[: ]*$/i',
 | 
			
		||||
						Match => '/User Name[: ]*$/i',
 | 
			
		||||
						Match => '/password[: ]*$/i',
 | 
			
		||||
						Match => "/$prompt/",
 | 
			
		||||
						Errmode => "return");
 | 
			
		||||
@@ -155,7 +155,7 @@ sub run_remote_shell_api {
 | 
			
		||||
	    }
 | 
			
		||||
            if ($match =~ /$prompt/) {
 | 
			
		||||
 		$login_done=1;
 | 
			
		||||
	    } elsif (($match =~ /username[: ]*$/i) || ($match =~ /login[: ]*$/i )) {
 | 
			
		||||
	    } elsif (($match =~ /User Name[: ]*$/i) || ($match =~ /login[: ]*$/i )) {
 | 
			
		||||
		# user name
 | 
			
		||||
		if ($user) {
 | 
			
		||||
		    if (! $t->put(String => "$user\n",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user