ssh Генератор команд
Создаёт команды ssh для подключения к удалённому хосту
Начало работы с ssh
## Что такое ssh?
`ssh` (secure shell) открывает зашифрованную терминальную сессию на удалённом хосте. Хост задаётся в формате `user@host`; если не указать пользователя, ssh подключится от имени вашего текущего локального имени.
## Как использовать
1. **Введите пользователя и хост**: например, пользователь `root`, хост `example.com` → `root@example.com`. 2. **Задайте параметры** (необязательно): `-p` для нестандартного порта, `-i` для конкретного приватного ключа. 3. **Добавьте команду** (необязательно): выполнить одну команду и выйти, не открывая оболочку. 4. **Скопируйте и запустите**: вставьте сгенерированную команду в терминал.
Флаги и шаблоны
``` ssh root@example.com ssh -i ~/.ssh/deploy_key -p 2222 example.com ssh user@host ls -la ```
### Частые флаги - `-p <port>` — подключиться к этому порту (по умолчанию 22) - `-i <key>` — использовать этот файл приватного ключа - `-v` — подробный вывод (для отладки подключения) - `-C` — сжимать данные (для медленных каналов) - `-t` — принудительно выделять псевдотерминал (нужно для sudo/удалённых редакторов) - `-X` — включить X11-перенаправление (запуск удалённых GUI-приложений)
### Советы - Поместите свой публичный ключ в `~/.ssh/authorized_keys` на хосте, чтобы входить без пароля. - Команда в конце выполняется один раз с последующим отключением: `ssh host uname -a`.
▶Как подключиться через нестандартный порт?
▶Как использовать конкретный SSH-ключ?
Если этот инструмент оказался полезным для вас, подумайте о том, чтобы подарить мне кофе.
Купите мне кофе.