diff options
| author | paul <paul> | 2003-01-25 06:56:09 +0000 | 
|---|---|---|
| committer | paul <paul> | 2003-01-25 06:56:09 +0000 | 
| commit | 5087df5683a810ee919d5e957cd210223b5f31e7 (patch) | |
| tree | c0f216eaac95a6e6fc37664a5ed934461d9fb305 /vtysh/vtysh.c | |
| parent | 570f7598ebf2e2107ac9976d4d9def22072c5b02 (diff) | |
Small fix (free integrate_sav) and addition of an ssh command.
Diffstat (limited to 'vtysh/vtysh.c')
| -rw-r--r-- | vtysh/vtysh.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c index 3492e741..5e21504c 100644 --- a/vtysh/vtysh.c +++ b/vtysh/vtysh.c @@ -1271,6 +1271,7 @@ int write_config_integrated(void)    /* Move current configuration file to backup config file */    unlink (integrate_sav);    rename (integrate_default, integrate_sav); +  free   (integrate_sav);    fp = fopen (integrate_default, "w");    if (fp == NULL) @@ -1440,6 +1441,16 @@ DEFUN (vtysh_telnet_port,    return CMD_SUCCESS;  } +DEFUN (vtysh_ssh, +       vtysh_ssh_cmd, +       "ssh WORD", +       "Open an ssh connection\n" +       "[user@]host\n") +{ +  execute_command ("ssh", 1, argv[0], NULL); +  return CMD_SUCCESS; +} +  DEFUN (vtysh_start_shell,         vtysh_start_shell_cmd,         "start-shell", @@ -1843,6 +1854,7 @@ vtysh_init_vty ()    install_element (VIEW_NODE, &vtysh_traceroute_cmd);    install_element (VIEW_NODE, &vtysh_telnet_cmd);    install_element (VIEW_NODE, &vtysh_telnet_port_cmd); +  install_element (VIEW_NODE, &vtysh_ssh_cmd);    install_element (ENABLE_NODE, &vtysh_ping_cmd);    install_element (ENABLE_NODE, &vtysh_traceroute_cmd);    install_element (ENABLE_NODE, &vtysh_telnet_cmd); | 
