Результат урока: вы подключитесь из Терминала macOS к домашнему серверу,
проверите, что вошли именно на gwh, и безопасно завершите соединение.
Время: 10–15 минут.
У вас есть два способа выдавать команды домашнему серверу:
Для обычной работы используем SSH. Прямой канал пригодится, если сервер
перестанет отвечать по сети или служба SSH не запустится.
SSH — это защищённый способ открыть терминал другого компьютера через сеть.
Команды вводятся на Mac, но выполняются на домашнем сервере.
Откройте приложение «Терминал» на Mac и введите одной строкой:
ssh -p 22222 -i ~/.ssh/gwh_codex_ed25519 -o IdentitiesOnly=yes neon@gwh
Разберём команду:
| Часть | Простое объяснение |
|---|---|
ssh |
открыть защищённый удалённый терминал |
-p 22222 |
подключиться через порт 22222 |
-i ~/.ssh/gwh_codex_ed25519 |
использовать указанный закрытый ключ |
-o IdentitiesOnly=yes |
не пробовать другие ключи |
neon@gwh |
войти пользователем neon на сервер gwh |
До подключения приглашение терминала Mac выглядит примерно так:
serg@iMac ~ %
После успешного подключения:
neon@gwh:~$
Это означает:
neon — пользователь на домашнем сервере;gwh — домашний сервер;~ — домашняя папка пользователя;$ — сервер готов принять команду.Введите команды по одной:
whoami
Ожидаемый ответ:
neon
hostname
Ожидаемый ответ:
gwh.briz.cln.su
pwd
Ожидаемый ответ:
/home/neon
Если ответы совпали, вы действительно управляете домашним сервером.
Введите:
exit
SSH-соединение завершится, и снова появится приглашение терминала Mac.
Закрывать всё окно Терминала необязательно.
Файл
~/.ssh/gwh_codex_ed25519— закрытый ключ. Его нельзя пересылать,
публиковать в Wiki или показывать посторонним.
При входе сервер может сообщить:
Это информационные сообщения. Не запускайте обновление, перезагрузку или
do-release-upgrade, пока мы отдельно не разберём их последствия.
Connection timed outMac не получил ответ от сервера. Нужно проверить сеть и доступность сервера.
Если сеть не работает, используйте прямой резервный канал.
Permission deniedСервер не принял пользователя или ключ. Проверьте, что команда введена без
изменений.
REMOTE HOST IDENTIFICATION HAS CHANGEDОстановитесь и выясните причину. Не удаляйте сохранённый ключ сервера только
ради исчезновения предупреждения.
neon@gwh:~$.exit.neon@gwh:~$;whoami, hostname и pwd;exit.Следующий урок: «Главный сервер и контейнеры».