Когда я использую 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"
Думаю, это должно сработать и облегчить вам жизнь :)