OpenSSH V8.9-1D.
Today I went chasing accounting file entries whenever a BATCH or
INTERACTIVE logs in (which I thought was indicating a problem with
one of my SYLOGIN or LOGIN command files) -
Code: Select all
$ ACC/SINCE=8-May-2023
SUBPROCESS Process Termination
------------------------------
Username: SYSTEM UIC: [SYSTEM]
Account: SYSTEM Finish time: 8-MAY-2023 00:00:00.11
Process ID: 000004C5 Start time: 8-MAY-2023 00:00:00.06
Owner ID: 000004C4 Elapsed time: 0 00:00:00.04
Terminal name: Processor time: 0 00:00:00.05
Remote node addr: Priority: 4
Remote node name: Privilege <31-00>: FFFFFFFF
Remote ID: Privilege <63-32>: FFFFFFFF
Remote full name:
Posix UID: -2 Posix GID: -2 (%XFFFFFFFE)
Queue entry: Final status code: 00038140
Queue name:
Job name:
Final status text: %CLI-W-UNDSYM, undefined symbol - check validity and spelling
Page faults: 206 Direct IO: 0
Page fault reads: 9 Buffered IO: 88
Peak working set: 3632 Volumes mounted: 0
Peak page file: 224608 Images executed: 3
file SSH$ROOT:[BIN]SSH$DEFINE_COMMANDS.COM which I invoke from my
SYLOGIN.COM. The DCL at line 92 is
Code: Select all
$ pipe show symbol SSH_ADD | search sys$pipe TCPIP$SSH /nowarning/nolog/nooutput
$ if f$message($STATUS, "SEVERITY") .eqs. "%S"
exits with the undefined symbol status warning.
To prevent such superfluous accounting file entries, I suggest these two lines get
replaced with the following DCL -
Code: Select all
$ if f$locate("TCPIP$SSH","''SSH_ADD'") .lt. f$length("''SSH_ADD'")
Can you please pass this message on to the maintainers of the OpenSSH port.
Thanks
Tony Nicholson