diff --git a/1.Base/1.Utilities/0_setup.py b/1.Base/1.Utilities/0_setup.py
index 90df2ef7e2c3540b9db488ca16be2eeff2019768..8aa454e948cc6df6b500aa13aa75dbb37ff6ce50 100644
--- a/1.Base/1.Utilities/0_setup.py
+++ b/1.Base/1.Utilities/0_setup.py
@@ -16,5 +16,7 @@ def setup(interactive=True):
         '[ -f ~/.vimrc ] || echo "color ron" > ~/.vimrc',
         # Copy bashrc file
         'cp "%s/bashrc" "/root/.bashrc"' % dir_path,
+        # Generate SSH key if not already done
+        '[ -f /root/.ssh/id_rsa ] || ssh-keygen -b 4096 -t rsa -f /root/.ssh/id_rsa -P ""',
     ]
     utils.run_commands(cmds)