К содержимому

Терминал прямо в панели.

Введите команду — панель выполнит её на сервере по SSH и покажет вывод. На всём сервере или в каталоге конкретного сайта, без локального клиента и без раздачи ключей.

  • 7 дней бесплатно
  • Без привязки карты
  • Оплата в рублях

prod-01/shop.example.com/Терминал

shop@prod-01

cd shop.example.com Быстрые команды

Сайт

git statusgit status -sb

php -vphp -v

Laravel

optimize:clearphp artisan optimize:clear

queue:restartphp artisan queue:restart

migrate:statusphp artisan migrate:status

deploykin@prod-01:$ uptime -p

up 6 weeks, 2 hours, 11 minutes

0.2s · задача

shop@prod-01:$ php artisan queue:restart

INFO Broadcasting queue restart signal.

0.4s · задача

shop@prod-01:$ npm run build

sh: 1: vite: not found

0.8s · задача

shop

$whoami && pwd

▶ Запустить

Журнал задачЗадачи3

npm run buildошибка · 0.8s php artisan queue:restart0.4s uptime -p0.2s
2
уровня: весь сервер или каталог одного сайта
46
быстрых команд: диагностика сервера, Laravel и WordPress
0
SSH-клиентов и ключей на вашем устройстве
90дней
команды и их вывод хранятся в журнале задач

Два уровня доступа

Нужный пользователь, нужный каталог.

Открывайте терминал там, где работаете — на всём сервере или внутри одного сайта. Частые команды собраны в меню, а каждая выполненная остаётся в журнале задач.

Терминал на серверВесь сервер — от нужного пользователя

Полный доступ к серверу для администрирования: сервисы, пакеты, диагностика. От выбранного пользователя сервера.

  • По умолчанию — пользователь deploykin с правами sudo
  • Другой пользователь сервера выбирается в списке у строки ввода
  • Режим скрипта: несколько строк bash за один запуск
  • Интерактивным программам вроде vim и top нужен обычный SSH — ссылка на него есть в меню сервера
deploykin@prod-01

$ whoami

deploykin

$ sudo whoami

root

$ systemctl --failed --no-pager

0 loaded units listed.

Терминал на сайтСразу в каталоге сайта, под его пользователем

Команды выполняются в каталоге сайта и от его системного пользователя — artisan, composer, wp-cli без риска задеть соседние сайты.

  • Переход в каталог сайта подставляется сам, при zero-downtime — в текущий релиз
  • Переключатель cd в шапке терминала отключает автопереход
  • Соседние сайты закрыты: у каждого свой системный пользователь
shop@prod-01

$ whoami

shop

$ pwd

/home/shop/shop.example.com

$ php artisan migrate --force

INFO Nothing to migrate.

Быстрые командыЧастые команды — из меню

Диагностика сервера, artisan и wp-cli собраны в меню «Быстрые команды». Команда подставляется в строку ввода — её можно поправить перед запуском.

  • Сервер: uptime, df -h, free -h, упавшие сервисы, логи Nginx и syslog
  • Laravel: optimize:clear, migrate, queue:restart, schedule:run, laravel.log
  • WordPress: версия ядра, плагины и темы, сброс кэша, права на файлы
Быстрые командыshop.example.com · Laravel
21 команда
СайтЧто подставится
git status
git status -sb

Laravel

optimize:clear
php artisan optimize:clear
queue:restart
php artisan queue:restart
shop@prod-01:$ php artisan queue:restart
INFO  Broadcasting queue restart signal.

shop $

▶ Запустить

ЖурналКаждая команда остаётся в задачах

Запуск из терминала — обычная задача сервера: в ней остаются сама команда, её вывод, время запуска и длительность. Упавшая команда тоже — с текстом ошибки.

  • Ссылка на задачу — под выводом каждой команды
  • Стрелки ↑ и ↓ возвращают предыдущие команды
  • До 10 минут на выполнение одной команды
  • Журнал хранится 90 дней
Задачиprod-01 · терминал
5 сегодня
КомандаДлительность
df -h / | tail -1deploykin@prod-01 · 14:02
0.3s
php artisan migrate --forceshop@prod-01 · 14:05
2.1s
composer install --no-devblog@prod-01 · 14:08
18.4s
npm run buildshop@prod-01 · 14:11 · ошибка
41.2s
php artisan queue:restartshop@prod-01 · 14:12
0.4s
Хранится в журнале90 дней

Удобно и безопасно

Доступ к консоли — по ролям, без раздачи ключей.

Команду выполняет панель по своему SSH-подключению: ключи и пароли не попадают в браузер и не раздаются участникам. Кто может запускать команды, решает роль в команде.

  • Владелец, администратор и разработчик запускают команды, наблюдатель — нет
  • Строгий режим: перед командой — подтверждение ключом безопасности или паролем, одного хватает на 30 минут
  • Убрали участника из команды — доступа к терминалу больше нет, ключи на серверах менять не нужно
  • Нужен только браузер: разобраться с инцидентом можно и с телефона
УчастникиКто может запускать команды
3 из 4
УчастникТерминал
АннаВладелец
запускает команды
ИванАдминистратор
запускает команды
ОлегРазработчик
подтверждено на 30 минут
МарияНаблюдатель
только просмотр

Строгий режим

Подтверждение личностиключ безопасности или пароль
Следующие 30 минут команды идут без запроса

В панели 203.0.113.21 Подключить готово за 4 мин 52 с

Консоль всегда под рукой.

Откройте терминал прямо из панели — на сервер или на сайт, в один клик.

  • 7 дней бесплатно
  • Без привязки карты
  • Поддержка на русском

Мы используем cookies и сервис веб-аналитики «Яндекс Метрика» (включая Вебвизор) для улучшения работы сайта. Подробности — в политике конфиденциальности.