Один из возможных способов настройки времени ожидания сеанса - запустить два экземпляра вашего сайта. Тот, который доступен только вам (например, работает на localhost: 8080), где страница администратора доступна и для нее имеется специальный файл admin_settings.py, а также ваш обычный сайт, который является общедоступным.
В зависимости от настроек вашего сервера это легко сделать с помощью Apache и VirtualHosts (я не буду вдаваться в подробности, поскольку у вас могут быть другие настройки).
Затем вы можете использовать SSH-туннели для доступа к сайту администратора, работающему на локальном хосте вашего сервера.
Другой вариант, если вы действительно не хотите, чтобы ваш сайт администратора работал постоянно, - это запустить runserver manage.py для запуска экземпляра вашего сайта и передать ему настройки администратора (так как в идеале только вы могли бы Чтобы получить доступ к этому, runserver должен иметь возможность обрабатывать трафик):
$ python manage.py runserver --settings=admin_settings localhost:8080
Затем получите доступ к нему через туннель SSH. Если вы хотите избежать SSH-туннелей с помощью этого метода, вы можете посмотреть на его публичный запуск, но через stunnel, как указано здесь