From 0f5c71b74865f7785fb6355f91b1b6f508cc98af Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Thu, 15 Feb 2018 18:50:50 +0200 Subject: [PATCH] ssh: add --log-file flag --- libagent/ssh/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libagent/ssh/__init__.py b/libagent/ssh/__init__.py index 462af4d..ab7635b 100644 --- a/libagent/ssh/__init__.py +++ b/libagent/ssh/__init__.py @@ -80,6 +80,8 @@ def create_agent_parser(device_type): help='timeout for accepting SSH client connections') p.add_argument('--debug', default=False, action='store_true', help='log SSH protocol messages for debugging.') + p.add_argument('--log-file', type=str, + help='Path to the log file (to be written by the agent).') g = p.add_mutually_exclusive_group() g.add_argument('-d', '--daemonize', default=False, action='store_true', @@ -210,7 +212,7 @@ def _dummy_context(): def main(device_type): """Run ssh-agent using given hardware client factory.""" args = create_agent_parser(device_type=device_type).parse_args() - util.setup_logging(verbosity=args.verbose) + util.setup_logging(verbosity=args.verbose, filename=args.log_file) public_keys = None if args.identity.startswith('/'):