Назад | Перейти на главную страницу

Автоматически увеличивать тайм-аут OpenShift SSH

Когда я использую SSH в своем снаряжении на OpenShift, тайм-аут SSH по умолчанию составляет 300 секунд, что я считаю слишком коротким. Я могу запустить любую из следующих команд в терминале, чтобы исправить это:

export TMOUT=30000
unset TMOUT

Однако делать это при каждом входе в систему - это утомительно, и я иногда забываю. Кажется, я не могу редактировать .bashrc, и поместив эти команды в $OPENSHIFT_DATA_DIR/.bash_profile тоже не работает.

Я прибег к повторению напоминания от моего .bash_profile и добавление export TMOUT=30000 к моей истории bash с history -s "export TMOUT=30000". Это, по крайней мере, упрощает выполнение команды, а также дает мне напоминание.

Но в идеале это должно происходить автоматически. Есть ли способ добиться этого?

Вы можете написать сценарий bash, который запрашивает имя и IP-адрес и запускает:

ssh -t name @ ip 'экспорт TMOUT = 30000; bash -l '

Затем, если у вас его еще нет, создайте файл .bash_logout для запуска "unset TMOUT"

Думаю, это должно сработать и облегчить вам жизнь :)