diff options
-rw-r--r-- | src/cssh.c | 7 | ||||
-rw-r--r-- | src/cssh_options.ggo | 6 |
2 files changed, 13 insertions, 0 deletions
@@ -219,7 +219,14 @@ int main( int argc, char *argv[] ) exit( EXIT_FAILURE ); } + if( args_info.inputs_num > 1 ) { + host = args_info.inputs[0]; + } ssh_options_set( session, SSH_OPTIONS_HOST, host ); + + if( args_info.port_given ) { + port = args_info.port_arg; + } ssh_options_set( session, SSH_OPTIONS_PORT, &port ); if( args_info.verbose_given ) { diff --git a/src/cssh_options.ggo b/src/cssh_options.ggo index 5407481..e05e7e7 100644 --- a/src/cssh_options.ggo +++ b/src/cssh_options.ggo @@ -16,3 +16,9 @@ section "Main Options" "Login user (default: current user)" string typestr="login_name" optional + + option "port" p + "Port to use for SSH (default: 22)" + int typestr="port" + optional + |