Как я вручную подключилась к серверу и зачем это нужно, если ты учишь Python
Изучаю Python и настраиваю свою систему автоматизации. Для запуска n8n и Flowise выбрала VPS на Timeweb Cloud. Основная задача — организовать подключение к серверу по SSH с использованием ключа, без пароля.
🔧 Что сделано:
- Зарегистрировалась на Timeweb Cloud
- Создала VPS: Ubuntu 24.04, 2 CPU, 2 ГБ RAM, 40 ГБ SSD
- Сгенерировала SSH-ключ на Mac:
ssh-keygen -t ed25519
- Попытка вставить ключ через панель управления не сработала (ошибка формата)
- Перешла в веб-консоль сервера
- Вручную вставила публичный ключ в ~/.ssh/authorized_keys через nano
- Назначила права доступа:
chmod 600 ~/.ssh/authorized_keys
- Успешно подключилась к серверу с локального терминала:
ssh -i ~/.ssh/id_ed25519 root@<IP-адрес>
📎 Комментарии по ходу:
- Ключ не принимался через UI из-за ошибки формата
- Ошибка Broken pipe исчезла после ручного добавления ключа
- Для вставки через nano понадобилось использовать комбинации Ctrl + O, Enter, Ctrl + X
- Права доступа к authorized_keys — обязательное условие для работы SSH
📁 Связь с Python:
Подключение по SSH — это базовый навык, необходимый при развёртывании Python-проектов на удалённых серверах. Это основа любой инфраструктуры, где скрипты и сервисы работают автономно.✨
Начать дискуссию