SSH: различия между версиями

383 байта добавлено ,  1 год назад
Строка 125: Строка 125:


== Обновление прошивки ==
== Обновление прошивки ==
[[Image: screen-help.png |300px|thumb|right| Приветственный экран команды screen ]]
При подключении по SSH есть риск, что соединение будет разорвано: закрыли окно подключения, пропала связь и т.п. Поэтому важные команды, например, обновление прошивки, лучше выполнять через утилиту [https://help.ubuntu.ru/wiki/screen screen]. Утилита создаст на контроллере виртуальную сессию командной оболочки, поэтому обрыв связи не повлияет на выполнение запущенных в ней команд.
При подключении по SSH есть риск, что соединение будет разорвано: закрыли окно подключения, пропала связь и т.п. Поэтому важные команды, например, обновление прошивки, лучше выполнять через утилиту [https://help.ubuntu.ru/wiki/screen screen]. Утилита создаст на контроллере виртуальную сессию командной оболочки, поэтому обрыв связи не повлияет на выполнение запущенных в ней команд.


Строка 132: Строка 133:
</syntaxhighlight>
</syntaxhighlight>


Запустить сеанс screen можно командой:
Как работать:
<syntaxhighlight lang="bash">
# Запустите сеанс screen командой:
#: <syntaxhighlight lang="bash">
screen
screen
</syntaxhighlight>
</syntaxhighlight>
После этого можно выполнять команды для обновления прошивок в виртуальной консоли. При разрыве связи достаточно будет переподключиться к контроллеру и открыть работающий сеанс screen экран, выполнив команду:
#:После подключения вы увидите приветственный экран программы, нажмите на клавиатуре <kbd>Пробел</kbd> или <kbd>Enter</kbd> — откроется виртуальная консоль, которая внешне ничем не отличается от обычной.
<syntaxhighlight lang="bash">
# Дальше вводите нужные вам команды, а при разрыве связи достаточно будет переподключиться к контроллеру и открыть работающий сеанс командой:
#:<syntaxhighlight lang="bash">
screen -r
screen -r
</syntaxhighlight>
</syntaxhighlight>
 
# Для выхода из виртуальной консоли введите:
Завершить работу утилиты командой:
#:<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
exit
exit
</syntaxhighlight>
</syntaxhighlight>