From 5a646a0d20c50d61d942c63745cc2b844c5135a2 Mon Sep 17 00:00:00 2001
From: Brian O'Connor <bocon13@gmail.com>
Date: Mon, 9 Sep 2013 19:27:02 -0700
Subject: [PATCH] sshd.py: allow sshd args to be passed via commandline

---
 examples/sshd.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/examples/sshd.py b/examples/sshd.py
index 2bedb9cb..3c94359b 100755
--- a/examples/sshd.py
+++ b/examples/sshd.py
@@ -16,6 +16,8 @@
 - running server processes (sshd in this case) on hosts
 """
 
+import sys
+
 from mininet.net import Mininet
 from mininet.cli import CLI
 from mininet.log import lg
@@ -68,4 +70,6 @@ def sshd( network, cmd='/usr/sbin/sshd', opts='-D' ):
 if __name__ == '__main__':
     lg.setLogLevel( 'info')
     net = TreeNet( depth=1, fanout=4, switch=OVSKernelSwitch )
-    sshd( net )
+    # get sshd args from the command line; default: -D
+    opts = ' '.join( sys.argv[ 1: ] ) if len( sys.argv ) > 1 else '-D'
+    sshd( net, opts=opts )
-- 
GitLab