зеркало из https://github.com/github/putty.git
Rationalise and document log options somewhat.
TOOLTYPE_NONNETWORK (i.e. pterm) already has "-log" (as does Unix
PuTTY), so there's no sense suppressing the synonym "-sessionlog".
Undocumented lacunae that remain:
plink accepts -sessionlog, but does nothing with it. Arguably it should.
puttytel accepts -sshlog/-sshrawlog (and happily logs e.g. Telnet
negotiation, as does PuTTY proper).
(cherry picked from commit a454399ec8
)
Conflicts:
unix/uxplink.c
windows/winplink.c
(cherry-picker's notes: the conflict was only contextual, in the Plink
help output)
This commit is contained in:
Родитель
4c5ba66066
Коммит
ac9862ec91
16
cmdline.c
16
cmdline.c
|
@ -573,8 +573,19 @@ int cmdline_process_param(char *p, char *value, int need_save, Conf *conf)
|
|||
}
|
||||
}
|
||||
|
||||
if (!strcmp(p, "-sessionlog") ||
|
||||
!strcmp(p, "-sshlog") ||
|
||||
if (!strcmp(p, "-sessionlog")) {
|
||||
Filename *fn;
|
||||
RETURN(2);
|
||||
UNAVAILABLE_IN(TOOLTYPE_FILETRANSFER);
|
||||
/* but available even in TOOLTYPE_NONNETWORK, cf pterm "-log" */
|
||||
SAVEABLE(0);
|
||||
fn = filename_from_str(value);
|
||||
conf_set_filename(conf, CONF_logfilename, fn);
|
||||
conf_set_int(conf, CONF_logtype, LGTYP_DEBUG);
|
||||
filename_free(fn);
|
||||
}
|
||||
|
||||
if (!strcmp(p, "-sshlog") ||
|
||||
!strcmp(p, "-sshrawlog")) {
|
||||
Filename *fn;
|
||||
RETURN(2);
|
||||
|
@ -583,7 +594,6 @@ int cmdline_process_param(char *p, char *value, int need_save, Conf *conf)
|
|||
fn = filename_from_str(value);
|
||||
conf_set_filename(conf, CONF_logfilename, fn);
|
||||
conf_set_int(conf, CONF_logtype,
|
||||
!strcmp(p, "-sessionlog") ? LGTYP_DEBUG :
|
||||
!strcmp(p, "-sshlog") ? LGTYP_PACKETS :
|
||||
/* !strcmp(p, "-sshrawlog") ? */ LGTYP_SSHRAW);
|
||||
filename_free(fn);
|
||||
|
|
|
@ -184,6 +184,20 @@ DSR/DTR.
|
|||
|
||||
}
|
||||
|
||||
\dt \cw{\-sshlog} \e{logfile}
|
||||
|
||||
\dt \cw{\-sshrawlog} \e{logfile}
|
||||
|
||||
\dd For SSH connections, these options make \cw{plink} log protocol
|
||||
details to a file. (Some of these may be sensitive, although by default
|
||||
an effort is made to suppress obvious passwords.)
|
||||
|
||||
\lcont{
|
||||
\cw{\-sshlog} logs decoded SSH packets and other events (those that
|
||||
\cw{\-v} would print). \cw{\-sshrawlog} additionally logs the raw
|
||||
encrypted packet data.
|
||||
}
|
||||
|
||||
\S{plink-manpage-more-information} MORE INFORMATION
|
||||
|
||||
For more information on plink, it's probably best to go and look at
|
||||
|
|
|
@ -115,6 +115,20 @@ written. }
|
|||
|
||||
\dd Force use of SFTP protocol.
|
||||
|
||||
\dt \cw{\-sshlog} \e{logfile}
|
||||
|
||||
\dt \cw{\-sshrawlog} \e{logfile}
|
||||
|
||||
\dd These options make \cw{pscp} log protocol details to a file.
|
||||
(Some of these may be sensitive, although by default an effort is made
|
||||
to suppress obvious passwords.)
|
||||
|
||||
\lcont{
|
||||
\cw{\-sshlog} logs decoded SSH packets and other events (those that
|
||||
\cw{\-v} would print). \cw{\-sshrawlog} additionally logs the raw
|
||||
encrypted packet data.
|
||||
}
|
||||
|
||||
\S{pscp-manpage-more-information} MORE INFORMATION
|
||||
|
||||
For more information on \cw{pscp} it's probably best to go and look at
|
||||
|
|
|
@ -95,6 +95,20 @@ accepted (unless a saved session also overrides host keys, in which
|
|||
case those will be added to), and the host key cache will not be
|
||||
written. }
|
||||
|
||||
\dt \cw{\-sshlog} \e{logfile}
|
||||
|
||||
\dt \cw{\-sshrawlog} \e{logfile}
|
||||
|
||||
\dd These options make \cw{psftp} log protocol details to a file.
|
||||
(Some of these may be sensitive, although by default an effort is made
|
||||
to suppress obvious passwords.)
|
||||
|
||||
\lcont{
|
||||
\cw{\-sshlog} logs decoded SSH packets and other events (those that
|
||||
\cw{\-v} would print). \cw{\-sshrawlog} additionally logs the raw
|
||||
encrypted packet data.
|
||||
}
|
||||
|
||||
\S{psftp-manpage-commands} COMMANDS
|
||||
|
||||
For a list of commands available inside \cw{psftp}, type \cw{help}
|
||||
|
|
|
@ -109,7 +109,7 @@ changed under control of the server.)
|
|||
to specify it explicitly if you have changed the default using the
|
||||
\cw{ScrollBar} resource.
|
||||
|
||||
\dt \cw{\-log} \e{filename}
|
||||
\dt \cw{\-log} \e{logfile}, \cw{\-sessionlog} \e{logfile}
|
||||
|
||||
\dd This option makes \cw{puttytel} log all the terminal output to a file
|
||||
as well as displaying it in the terminal.
|
||||
|
|
|
@ -153,7 +153,7 @@ default using the \cw{LoginShell} resource.
|
|||
to specify it explicitly if you have changed the default using the
|
||||
\cw{ScrollBar} resource.
|
||||
|
||||
\dt \cw{\-log} \e{filename}
|
||||
\dt \cw{\-log} \e{logfile}, \cw{\-sessionlog} \e{logfile}
|
||||
|
||||
\dd This option makes \cw{pterm} log all the terminal output to a file
|
||||
as well as displaying it in the terminal.
|
||||
|
|
|
@ -108,11 +108,24 @@ changed under control of the server.)
|
|||
to specify it explicitly if you have changed the default using the
|
||||
\cw{ScrollBar} resource.
|
||||
|
||||
\dt \cw{\-log} \e{filename}
|
||||
\dt \cw{\-log} \e{logfile}, \cw{\-sessionlog} \e{logfile}
|
||||
|
||||
\dd This option makes \cw{putty} log all the terminal output to a file
|
||||
as well as displaying it in the terminal.
|
||||
|
||||
\dt \cw{\-sshlog} \e{logfile}
|
||||
|
||||
\dt \cw{\-sshrawlog} \e{logfile}
|
||||
|
||||
\dd For SSH connections, these options make \cw{putty} log protocol
|
||||
details to a file. (Some of these may be sensitive, although by default
|
||||
an effort is made to suppress obvious passwords.)
|
||||
|
||||
\lcont{
|
||||
\cw{\-sshlog} logs decoded SSH packets and other events (those that
|
||||
\cw{\-v} would print). \cw{\-sshrawlog} additionally logs the raw
|
||||
encrypted packet data.
|
||||
}
|
||||
|
||||
\dt \cw{\-cs} \e{charset}
|
||||
|
||||
|
|
3
pscp.c
3
pscp.c
|
@ -2262,6 +2262,9 @@ static void usage(void)
|
|||
printf(" -unsafe allow server-side wildcards (DANGEROUS)\n");
|
||||
printf(" -sftp force use of SFTP protocol\n");
|
||||
printf(" -scp force use of SCP protocol\n");
|
||||
printf(" -sshlog file\n");
|
||||
printf(" -sshrawlog file\n");
|
||||
printf(" log protocol details to a file\n");
|
||||
#if 0
|
||||
/*
|
||||
* -gui is an internal option, used by GUI front ends to get
|
||||
|
|
3
psftp.c
3
psftp.c
|
@ -2679,6 +2679,9 @@ static void usage(void)
|
|||
printf(" -hostkey aa:bb:cc:...\n");
|
||||
printf(" manually specify a host key (may be repeated)\n");
|
||||
printf(" -batch disable all interactive prompts\n");
|
||||
printf(" -sshlog file\n");
|
||||
printf(" -sshrawlog file\n");
|
||||
printf(" log protocol details to a file\n");
|
||||
cleanup_exit(1);
|
||||
}
|
||||
|
||||
|
|
|
@ -2653,7 +2653,7 @@ static void help(FILE *fp) {
|
|||
" -ut, +ut Do(default) or do not update utmp\n"
|
||||
" -ls, +ls Do(default) or do not make shell a login shell\n"
|
||||
" -sb, +sb Do(default) or do not display a scrollbar\n"
|
||||
" -log PATH Log all output to a file\n"
|
||||
" -log PATH, -sessionlog PATH Log all output to a file\n"
|
||||
" -nethack Map numeric keypad to hjklyubn direction keys\n"
|
||||
" -xrm RESOURCE-STRING Set an X resource\n"
|
||||
" -e COMMAND [ARGS...] Execute command (consumes all remaining args)\n"
|
||||
|
|
|
@ -580,6 +580,9 @@ static void usage(void)
|
|||
printf(" -N don't start a shell/command (SSH-2 only)\n");
|
||||
printf(" -nc host:port\n");
|
||||
printf(" open tunnel in place of session (SSH-2 only)\n");
|
||||
printf(" -sshlog file\n");
|
||||
printf(" -sshrawlog file\n");
|
||||
printf(" log protocol details to a file\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
|
|
@ -212,6 +212,9 @@ static void usage(void)
|
|||
printf(" -N don't start a shell/command (SSH-2 only)\n");
|
||||
printf(" -nc host:port\n");
|
||||
printf(" open tunnel in place of session (SSH-2 only)\n");
|
||||
printf(" -sshlog file\n");
|
||||
printf(" -sshrawlog file\n");
|
||||
printf(" log protocol details to a file\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче